add missing socket.io dep