Connection tests: use the data event when the goal is to read a single data unit. This avoids breaking when upgrading to newer node version.
Flow: depend more heavily on Duplex.prototype.read in Flow.prototype.read to make it sure we don't deviate from the current node.js version's behaviour. This guarantees compatibility with both node 0.10 and 0.12.
Releasing 0.12.2