creationix: the limitations i'm aware of: you can only .send once per xhr connection, and xhr.response is buffering so for long running connections you have to kill and reconnect to avoid keeping huge buffers around

creationix: agreed, in the world of stream-abstraction-land it makes a lot of sense to be able to swap out transports like tcp, websockets, xhr, webrtc etc and have code work in node + browser and agnostic of transport