Update based on socket.io website