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 get_start_state() -> state().
  get_start_state() ->
      #rr_resolve_state{ ownerLocalPid = self(),
                         ownerRemotePid = comm:this(),
                         dhtNodePid = pid_groups:get_my(dht_node)
                       }.
  
negative.code: 
  -spec init(state()) -> state().
  init(State) ->
      Mon = erlang:monitor(process, State#rr_resolve_state.ownerPid),
      State#rr_resolve_state{ ownerMonitor = Mon }.
  
  -spec start() -> {ok, MyPid::pid()}.
  