anchor.diff:  handle_message({forward_join, Peer, Tag, TTL, Sender},
                  #state{myself=Myself,
                         active=Active0,
  +                      tag=OurTag,
                         pending=Pending,
                         connections=Connections0}=State0) ->
  -    % lager:info("Received forward join for ~p at ~p", [Peer, Myself]),
  +    lager:info("Received forward join for ~p tagged ~p at ~p", [Peer, Tag, Myself]),
   
       State = case TTL =:= 0 orelse sets:size(Active0) =:= 1 of
           true ->
  -            % lager:info("Forward: ttl expired; adding ~p to view on ~p",
  -            %            [Peer, Myself]),
  +            lager:info("Forward: ttl expired; adding ~p tagged ~p to view on ~p",
  +                       [Peer, Tag, Myself]),
   
               %% Add to our active view.
               State1 = #state{active=Active} = add_to_active_view(Peer, Tag, State0),
  
positive.code:                       myself=Myself,
                        suspected=Suspected0,
                        reserved=Reserved0} = State0) ->
      lager:info("Neighbor request accepted by peer: ~p", [Peer]),
  
      %% Select one of the suspected peers to replace: it can't be the
      %% node we are peering with nor the node we are on.
  
negative.code: 
      {reply, ok, State#state{active=Active}};
  
  handle_message({neighbor, Peer, TheirTag, _Sender}, State0) ->
      lager:info("Neighboring with ~p tagged ~p from random walk", [Peer, TheirTag]),
  
      %% Add node into the active view.
      State = add_to_active_view(Peer, TheirTag, State0),
  
      %% Notify with event.
      notify(State),
  