add socket.io.