Websockets were unnecessary, as we only need 1-way communication.
Instead, we switched to server-sent events. But there are a couple of
problems:
1. We still can't stop the server while a websocket connection is open
2. SSE make it difficult to format messages
So this is not a big win for now...