anchor.diff:                   % and then iterate over all the blobs.
                    Sr = S#state{rr_pid = start_replicator(self())},
                    Start = ets:first(gc_blobs),
  -                 rereplicate_blob(Sr, Start),
  -                 Sr#state{phase = rr_blobs};
  +                 Reqs = rereplicate_blob(Sr, Start),
  +                 Sr#state{phase = rr_blobs, rr_reqs = RReqs + Reqs};
                Remaining ->
                    lager:info("GC: ~p nodes pending in gc", [Remaining]),
                    S
  
positive.code:                                                gc_stats = Stats,
                                                 pending_nodes = Pending,
                                                 deleted_ages = DeletedAges,
                                                 tags = Tags} = S) ->
      print_gc_stats(Node, NodeStats),
      NewStats = add_gc_stats(Stats, NodeStats),
  
negative.code: -spec start_link(string(), ets:tab()) -> {ok, pid()} | {error, term()}.
  start_link(Root, DeletedAges) ->
      case gen_server:start_link(?MODULE, {Root, DeletedAges}, []) of
          {ok, Pid} -> {ok, Pid};
          E         -> E
      end.
  
  -spec gc_status(pid(), pid()) -> ok.
  