anchor.diff:  -type feedback() :: {nil | comm:mypid(),        %feedback destination adress
                        ?DB:kvv_list()}.
   
  +-type exit_reason() :: resolve_ok | resolve_abort.
  +
   -record(resolve_stats,
           {
            session_id       = null   :: rrepair:session_id() | null,
  
positive.code:     % internal
      {get_state_response, intervals:interval()} |
      {update_key_entry_ack, db_entry:entry(), Exists::boolean(), Done::boolean()} |
      {shutdown, atom()}.
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  % debug
  
negative.code:   when element(1, Op) =:= interval_upd;
         element(1, Op) =:= interval_upd_send ->
      ISec = rr_recon:find_intersection(MyI, element(2, Op)),
      NewState = State#rr_resolve_state{ my_range = MyI },
      case intervals:is_empty(ISec) of
          false -> comm:send_local(DhtPid, {get_entries, self(), ISec}),
                   NewState;
          true  -> shutdown(resolve_abort, NewState)
      end;
  
  on({get_entries_response, EntryList}, State =
         #rr_resolve_state{ operation = {interval_upd, _I, KvvList},
  