Merge many fixes

Contains the PR #1893 and a possible fix for the premature RxRingBuffer unsubscription and NPE.
Btw, why are these queues pooled in the first place? Based on the perf comment it seems the poolless implementation has higher throughput.