anchor.diff:              [N || {N, {Free, Used}} <- NodeStats,
               Used / (Free + Used) > AvgUsage + ?GC_BALANCE_THRESHOLD]
       end.
  +
  +-spec update_nodestats(node(), gc_run_stats(), [node_info()]) -> [node_info()].
  +update_nodestats(Node, {Tags, Blobs}, NodeStats) ->
  +    {_, {_, DelTag}} = Tags,
  +    {_, {_, DelBlob}} = Blobs,
  +    {_, {Free, Used}} = lists:keyfind(Node, 1, NodeStats),
  +    lists:keystore(Node, 1, NodeStats,
  +                   {Node, {Free + DelTag + DelBlob, Used - DelTag - DelBlob}}).
   
   -spec check_is_orphan(state(), object_type(), object_name(), node(), volume_name())
                        -> {ok, boolean() | unknown}.
  
positive.code:                  Sr = S#state{rr_pid = start_replicator(self())},
                   Start = ets:first(gc_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
           end,
      {noreply, S1#state{pending_nodes = NewPending,
                         gc_stats = NewStats,
                         last_response_time = now()}};
  
  handle_cast({rr_blob, '$end_of_table'},
              #state{phase = rr_blobs, rr_pid = RR, rr_reqs = RReqs} = S) ->
  
negative.code:                  % Update stats.
                   print_gc_stats(all, NewStats),
                   ddfs_master:update_gc_stats(NewStats),
                   AvgDiskUsage = avg_disk_usage(NewNodeStats),
                   UnderusedNodes = find_unstable_nodes(underused, NewNodeStats,
                                                        AvgDiskUsage),
                   OverusedNodes = find_unstable_nodes(overused, NewNodeStats,
                                                       AvgDiskUsage),
                   lager:info("GC: average disk utilization: ~p, "
                              "over utilized nodes: ~p, "
                              "under utilized nodes: ~p",
                              [AvgDiskUsage, length(OverusedNodes),
                              length(UnderusedNodes)]),
  
                   lager:info("GC: entering rr_blobs phase"),
                   % Start the replicator process which will
  