@dave BTW it took me a while to get the websocket client I have been using (Mint.WebSocket, Elixir) connected to the firehose. Couldn’t find the source code, but your server only accepts a “Connection: Upgrade” header and replies with a 400 error when Mint sends “Connection: upgrade” (lowercase). I filed an issue in the Mint repository about it.
Testing my firehose reader (update). Testing. Turns out it wasn't the socket client that was the problem, but the fact that often the updates don't have titles and I was expecting them to. D'oh.