anchor.diff:          end,
       EmptyRest = intervals:is_empty(RestI),
       if not EmptyRest ->
  -           Pid = if RMethod =:= bloom -> 
  -                        erlang:element(2, fork_recon(State));
  +           Pid = if RMethod =:= bloom -> erlang:element(2, fork_recon(State));
                       true -> self()
                    end,
  -            send_chunk_req(DhtNodePid, Pid, RestI, 
  -                           mapInterval(RestI, get_interval_quadrant(SyncI)), 
  +            send_chunk_req(DhtNodePid, Pid, RestI, find_intersection(RestI, SyncI), 
                              get_max_items(RMethod));
           true -> ok
       end,
  
positive.code:     SID = rr_recon_stats:get(session_id, Stats),
      SyncFinished = intervals:is_empty(RestI),
      not SyncFinished andalso
          send_chunk_req(DhtNodePid, self(), RestI, mapInterval(RestI, 1), get_max_items(bloom)),
      Diff = [erlang:element(1, decodeBlob(KV)) || KV <- DBList,
                                                   not ?REP_BLOOM:is_element(BF, KV)],
      ?TRACE("Reconcile Bloom Session=~p ; Diff=~p", [SID, length(Diff)]),
  
negative.code:     SrcI = proplists:get_value(interval, Params),
      Intersec = find_intersection(MyI, SrcI),
      case intervals:is_empty(Intersec) of
          false -> send_chunk_req(DhtPid, self(), Intersec, Intersec, get_max_items(Method));
          true -> comm:send_local(self(), {shutdown, empty_interval})
      end,
  