constructor(server, mountPath) {
		super({ noServer: true });
		this.mountPath = mountPath;

		server.on('connection', this.registerListener.bind(this));
		server.on('upgrade', this._handleUpgrade.bind(this));
	}
A WebSocket server that can be mounted at a path.
It also exposes a broadcast() method to message all clients.