This is not true—onError and onComplete can happen without demand.
Needs to be clarified as:
"- A `Subscriber` MUST signal demand via `Subscription.request` to receive `onNext` notifications."