------------------
**NEW**
- Deprecated legacy ZMQ interface. The code is still there, but should
not be used.
- Refined keypair/usage database schema.
- Implemented the streaming-mode API: web terminal!
- Restarting the kernel in the middle of web termainl session are transparently
handled -- user's browser-side websocket connections are preserved.
- The codebase now requires Python 3.6.0 or higher.
- Internally it adopted a simple event bus to handle asynchronous docker events
such as abnormal termination of kernels. Now most interactions with docker
are truly asynchronous.