Add socket.io