I do not understand - in pre 0.10, when we add a 'data' listener to the request, this starts the flow of the stream, correct? Just like it does for 0.10?

But now you're saying we can make it less error prone by not starting the stream until a 'data' listener is added?