I'm not sure why this is necessary. If there are any listeners to receive the `data` event then the stream will be in flowing mode, but `readable.read()` should only be called in paused mode.