socket.io dependency fix