Merge many fixes

Contains the PR #1893 and a possible fix for the premature RxRingBuffer unsubscription and NPE.
I'd guess allocating a 1k ringbuffer and not utilizing it does hurt, but still the original and this pr can't prevent use after release. Hybrid arraylist-linkedlist could help but I haven't seen concurrent and/or lock-free variants