Stream based WebSocket implementation for node.js