Merge branch `rewrite` into `master`.
Add socket.io.