code: function updateConnectedPeer( oSockets )
  {
  	if ( ! oSockets )
  	{
  		console.error( `GOSSIPER ))) call updateConnectedPeer with null oSockets.` );
  		return 0;
  	}
  	if ( ! DeUtilsCore.isPlainObject( oSockets ) )
  	{
  		console.error( `GOSSIPER ))) call updateConnectedPeer with invalid oSockets.` );
  		return 0;
  	}
  	if ( ! DeUtilsCore.isPlainObjectWithKeys( oSockets, 'url' ) )
  	{
  		console.error( `GOSSIPER ))) call updateConnectedPeer with invalid oSockets, no url property.` );
  		return 0;
  	}
  	if ( ! GossiperUtils.isValidPeerUrl( oSockets.url ) )
  	{
  		console.error( `GOSSIPER ))) call updateConnectedPeer with invalid oSockets.url: ${ JSON.stringify( oSockets.url ) }.` );
  		return 0;
  	}
  
  
  	//
  	//	copy the socket to pending memory cache
  	//
  	_oPendingUpdatePeerSockets[ oSockets.url ] = oSockets;
  
  	if ( _oGossiper )
  	{
  		//
  		//	try to update them
  		//
  		_oGossiper.updatePeerList( Object.assign( {}, _oPendingUpdatePeerSockets ) );
  		_oPendingUpdatePeerSockets = {};
  	}
  	else
  	{
  		//
  		//	Ops, our gossiper service is not ready yet!
  		//	we have added the socket to associated memory cache, they will be safely updated in the future.
  		//
  	}
  }
docs: update socket
  
  @param	{object}	oSockets
  @return	{number}	- count of successfully updated peers