There are already ongoing efforts that are trying to get rid of that dependency too:
- https://github.com/kelseyhightower/cri-o-tutorial
- Mesos already has something called UCR that allows one to run docker images minus the dependency on the docker runtime. (http://mesos.apache.org/documentation/latest/mesos-container...)
Disclaimer: I work at Mesosphere on Mesos.