Move socket.io to a peer dependency