Thinking socket.io.