code: function findNextPeer( oWs, handleNextPeer )
  {
  	tryFindNextPeer( oWs, oNextWs =>
  	{
  		if ( oNextWs )
  		{
  			return handleNextPeer( oNextWs );
  		}
  
  		let sPeer = oWs ? oWs.peer : '[none]';
  		console.log( `findNextPeer after ${ sPeer } found no appropriate peer, will wait for a new connection` );
  
  		//
  		//	...
  		//
  		eventBus.once
  		(
  			'connected_to_source', oNewWs =>
  			{
  				if ( oNewWs )
  				{
  					console.log( `got new connection, retry to findNextPeer after ${ sPeer }` );
  					findNextPeer( oWs, handleNextPeer );
  				}
  				else
  				{
  					console.log( `no connection received, just release memory after ${ sPeer }` );
  				}
  			}
  		);
  	});
  }
docs: ////////////////////////////////////////////////////////////////////////////// peers //////////////////////////////////////////////////////////////////////////////