Updating to "- A `Publisher` can send less events than requested and terminate the `Subscription` by calling `onComplete` or `onError`."