It has been suggested that this library should just be a set of low-level types for implementing clients, but I am proposing we expand the remit of engine-api to make it easier to do things like running containers, handling events, pulling containers, and so on.
Here is a sketch of what it could look like: https://github.com/bfirsh/docker-sdk-go
Here is a similar proposal for docker-py: docker/docker-py#1086
Thoughts?