Sockets for the rest of us (in Node.js)