swap read-write-stream for through

This is a bit heavy-handed, but it seems to resolves a few things.

I think it closes these:

https://github.com/Raynos/sockjs-stream/issues/2
https://github.com/Raynos/sockjs-stream/issues/1

It makes the [reconnect shoe example](https://github.com/dominictarr/reconnect/tree/master/examples/shoe) work (with [these changes](https://github.com/nrw/reconnect/commit/44defccab5444d8ece71ed7d1ac5461a6957064d)). The [bed example](https://github.com/dominictarr/bed/tree/master/example) mentioned works too.