anchor.diff:  
   handle_info({'DOWN',_Ref,process,Pid,Reason},State=#state{handoffs=HS}) ->
       case lists:keytake(Pid,#handoff_status.transport_pid,HS) of
  -        {value,H=#handoff_status{handoff={Mod,Index,_},direction=Dir},NewHS} ->
  +        {value,
  +         #handoff_status{modindex={M,I},direction=Dir,vnode_pid=Vnode},
  +         NewHS
  +        } ->
               WarnVnode =
                   case Reason of
                       %% if the reason the handoff process died was anything other
  
positive.code:     Reply =  [I || {M, I} <- ordsets:to_list(Excl), M =:= Module],
      {reply, {ok, Reply}, State};
  handle_call({add_outbound,Mod,Idx,Node,Pid},_From,State=#state{handoffs=HS}) ->
      ShouldStart=enqueue_handoff(Mod,Idx,Node,Pid,HS),
      case ShouldStart andalso send_handoff(Mod,Idx,Node,Pid) of
          {ok,Handoff=#handoff_status{transport_pid=Sender}} ->
              {reply,{ok,Sender},State#state{handoffs=HS ++ [Handoff]}};
          Error ->
  
negative.code: 
  -type mod()   :: atom().
  -type index() :: integer().
  
  -record(handoff_status,
          { modindex      :: {mod(),index()},
            node          :: atom(),
            direction     :: inbound | outbound,
            transport_pid :: pid(),
            timestamp     :: tuple(),
  