Proper way of creating two websockets and sharing data between sockets?
So I've followed a rough outline of another example on another post to creating multiple websockets and to share data between the two:
```php
    class WebSocketBridge implements MessageComponentInterface {
        public function onOpen(ConnectionInterface $conn) { }
        // etc
    }
    
    class WebSocketClients implements MessageComponentInterface {
        private $delegate;
    
        public function __construct(MessageComponentInterface $delegate) {
            $this->delegate = $delegate;
        }

        public function onOpen(ConnectionInterface $conn) {
            $conn->source = 'MainClients';
            $this->delegate->onOpen($conn);
        }
    }
    
    class WebSocketOthers { // etc, like WebSocketClients
    }
```
My biggest struggle at the moment is figuring how to run the servers. The following code does not work...at least it won't initialize both servers. It'll only open a connection on the 1st server:
```php
	use Ratchet\Server\IoServer;
	use App\WebSocketClients;

	use App\WebSocketOthers;
	use App\WebSocketBridge;

	use Ratchet\Http\HttpServer;
	use Ratchet\WebSocket\WsServer;

	require dirname(__DIR__) . '/vendor/autoload.php';

	$bridge = new WebSocketBridge ;

	$loop = React\EventLoop\Factory::create();
	
	$server = IoServer::factory(
	    new WebSocketClients($bridge),
	    8989
	);

	$server2 = IoServer::factory(
	    new HttpServer(
	        new WsServer(
	            new WebSocketOthers($bridge)
	        )
	    ),
	    9090
	);

	$server->run();
	$server2->run();
```

I've tried to do the following, but running into an error about Argument 2 integer issues.
```php
	$bridge = new WebSocketBridge;

	$loop = React\EventLoop\Factory::create();

	$PCAServer = new IoServer(new WebSocketClients($bridge), 8989, $loop);

	$wsServer = new IoServer(new HttpServer(new WsServer(new WebSocketOthers($bridge))), 9090, $loop);

	$loop->run();
```