tls: don't use a timer to track renegotiations
It makes tls.createSecurePair(null, true) hang until the timer expires. Using a timer here is silly. Use a timestamp instead.
zlib: Handle invalid input smartly
Also, remove the test thing that asserts an untrue statement regarding the Stream API interface.
streams2: Make Transform streams pull-style
That is, the transform is triggered by a _read, not by a _write. This way, backpressure works properly.
writable stream: Correct drain/return logic
It was testing the length *before* adding the current chunk, which is the opposite of correct. Also, the return value was flipped.