Attempt at making pull() be called every time something is enqueued or d...

...equeued in RS. See #189.
Ah, it's possible. Call `rs.cancel()` and then finish `start()`. We need this `stream._state === 'closed'` check not to run the rest of this method for that case.