socket.io chat code.