code: private void handlePeerMessage(PeerMessage message) {
  		// Ignore our own updates
  		Peer peer = PeerUtils.fromMessage(message, Status.ACTIVE);
  		if(peer.getId().equals(self)) {
  			return;
  		}
  
  		// Add or update the peer
  		synchronized(this) {
  			if(!peers.containsKey(peer.getId())) {
  				add(peer);
  			}
  			else {
  				update(peer);
  			}
  		}
  	}
docs: Handles the given {@link PeerMessage} by either adding a new {@link Peer}
  or updating an existing one
  
  @param message