joyent/node — pull request #4954 by kanongil (2013-03-08 08:45:09+00:00)
Title: stream: Always defer preemptive reading to improve latency

I figure that preemptive reading should never defer scheduled nextTick processing, but rather always wait in line considering its preemptive nature.

Also ensures that only one `maybeReadMore_()` is scheduled at a time. Currently, multiple `push()` inside a `_read()` schedules redundant `maybeReadMore_()`s on the nextTick.