code: function readSharedAddressPeers(shared_address, handlePeers){
  	db.query(
  		"SELECT DISTINCT address, name FROM shared_address_signing_paths LEFT JOIN correspondent_devices USING(device_address) \n\
  		WHERE shared_address=? AND shared_address_signing_paths.device_address!=?",
  		[shared_address, device.getMyDeviceAddress()],
  		function(rows){
  			// no problem if no peers found: the peer can be part of our multisig address and his device address will be rewritten to ours
  		//	if (rows.length === 0)
  		//		throw Error("no peers found for shared address "+shared_address);
  			var assocNamesByAddress = {};
  			rows.forEach(function(row){
  				assocNamesByAddress[row.address] = row.name || 'unknown peer';
  			});
  			handlePeers(assocNamesByAddress);
  		}
  	);
  }
docs: returns assoc array: peer name by address