release-0.4
This release is mostly focused upon the internal implementation:
- Comments have been overhauled.
- We previously used a single mutex for all "stuff", now we use two:
- One for adding/removing new connected clients.
- One on a per-websocket basis.
- To be honest I'm not sure if I need this. Websocket read/writes are blocking, which is a pain.
- But basically I want to make sure the proxying stuff doesn't interfere with the keepalive stuff.
There should be no significant visible changes in this release.