Uses express, node.js, socket.io, a functional chat room.