ecs.version field and it comes from an external source, is it worth performing some sort of validation here so we can fail with a useful error message if something unexpected comes back? Could be as simple as a [semver.valid](https://github.com/npm/node-semver) check. #27