remove legacy stuff
fix test for pauses
update README for new API
migrate tests to cover new interface
move to new event names
put close in nextTick
do not destroy untill after all end listeners have had time
emit multiple chunks in the buffer.
The drain function looks broken. It doesn't emit the drain event.
normalize this usage
Either use `this` or `stream`
Choose to rename all to `stream` so that functions when not called as methods
make emit* a synonym for send*