anchor.diff:  
   on({get_entries_response, EntryList}, State =
          #rr_resolve_state{ operation = {key_upd_send, Dest, _},
  -                          feedbackDestPid = FBDest,
  -                          stats = Stats }) ->
  +                          feedbackDestPid = FBDest }) ->
       KvvList = [entry_to_kvv(E) || E <- EntryList],
       Options = ?IIF(FBDest =/= undefined, [{feedback_request, FBDest}], []),
  -    send_key_upd(Dest, KvvList, Stats#resolve_stats.session_id, Options),
  -    shutdown(resolve_ok, State);
  +    shutdown(resolve_ok, State, Dest, KvvList, Options);
   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   % MODE: interval_upd 
  
positive.code:     ToUpdate = start_update_key_entry(KvvList, MyI, comm:this(), DhtPid),
      ?TRACE("GET INTERVAL - KEY UPD - KVVListLen=~p ; ToUpdate=~p", [length(KvvList), ToUpdate], State),
      NewState = State#rr_resolve_state{stats = Stats#resolve_stats{diff_size = ToUpdate}},
      if ToUpdate =:= 0 -> shutdown(resolve_ok, NewState);
         true           -> NewState % note: shutdown handled by update_key_entry_ack
      end;
  
  on({get_state_response, MyI}, State =
  
negative.code:                          %       own range -> choose merkle_tree instead
                           comm:send_local(pid_groups:get_my(rrepair),
                                           {request_sync, merkle_tree, DKey}),
                           shutdown(resolve_ok, NewState, undefined, [], [])
                   end;
          true  -> shutdown(resolve_abort, NewState, undefined, [], [])
      end;
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  