This is an implementation of the BLIP messaging protocol, in the Nim language ♥. (BLIP is an extension of WebSockets that supportst multiplexed request-response messaging.)
At the moment (June 2020) it's quite new and incomplete, but coming along quickly.
- Prioritized queuing of urgent messages (not sure this is important, though)
- Better error handling
- Better WebSocket "subprotocol" parsing