anchor.diff:  
   -record(rr_resolve_state,
           {
  -         ownerLocalPid  = ?required(rr_resolve_state, ownerLocalPid)    :: comm:erl_local_pid(),
  -         ownerRemotePid = ?required(rr_resolve_state, ownerRemotePid)   :: comm:mypid(),
  +         ownerPid       = ?required(rr_resolve_state, ownerPid)         :: comm:erl_local_pid(),
            ownerMonitor   = null                                          :: null | reference(),
            dhtNodePid     = ?required(rr_resolve_state, dhtNodePid)       :: comm:erl_local_pid(),
            operation      = nil        									:: nil | operation(),
  
positive.code: 
  -spec init(state()) -> state().
  init(State) ->
      Mon = erlang:monitor(process, State#rr_resolve_state.ownerLocalPid),
      State#rr_resolve_state{ ownerMonitor = Mon }.
  
  -spec start() -> {ok, MyPid::pid()}.
  
negative.code: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  -define(TRACE(X,Y,State), ok).
  %-define(TRACE(X,Y,State), io:format("~w [~p] " ++ X ++ "~n", [?MODULE, State#rr_resolve_state.ownerPid] ++ Y)).
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  % Message handling
  