a Node.js stream interface on top of WebSocket that works on Node.js and in the browser