Fixed #1: use __push() wrapper that ensures correct object type and data are being _push() to outgoing stream.
Fixed another error with cases where 'writeable' event were not emitted.
Added another example: stream outgoing data to stdout