Uses proper socket.io dependency