@benjchristensen Assume I use the RingBuffer for dispatching. In your description, the RingBuffer.tryNext() calls would happen in the `Subscription` and if no slots were available, then that would be the situation where one would need to apply backpressure. The `Subscriber` would basically be the RingBuffer's `EventHandler` and be under the same restrictions it is today without Reactive Streams: "don't block".