v0.0.16
This release contains the following fixes and features:
- changes the way MPSC uses topics, it will now have its own chain and will create a new channel for each connection, rather than putting everything into the one channel
- this means buffer sizes are per connection (less likely to fill up, if they do, only impacts one client)
- example config will now block on pushing to the MPSC tee (this is configurable), with the timeout being enforced downstream
- this (small) amount of back pressure results in way less messages being dropped, for a tradeoff in throughput, but way more reliable
- The Redis codec could get in a weird situation where it wouldn't grab as many frames as it could, for a pipelined request. (the frame was being fetched in the next processing loop though).