anchor.diff:          true -> State
       end;
   
  -% @doc handler for message from failure detector
  +% @doc handler for messages from failure detector
   %      if a node crashes before sending out the load data
   %      we ignore its load information
   on({crash, _PID, {ganglia, AggId}}, State) ->
  
positive.code:     send_vivaldi_errors(),
      set_last_active(NewState);
  
  % @doc aggregates load information from the dht nodes
  on({ganglia_dht_load_aggregation, PID, AggId, Msg}, State) ->
      ?TRACE("~p: ~p~n", [AggId, Msg]),
      % all went well, we no longer need the failure detector
  
negative.code: 
  -spec send_rrd_metrics() -> ok.
  send_rrd_metrics() ->
      case pid_groups:pid_of("clients_group", monitor) of
          failed -> ok;
          ClientMonitor ->
              % Request statistics in RRD (Load, Latency)
              comm:send_local(ClientMonitor, {get_rrds, [{api_tx, 'req_list'}], comm:this()})
      end.
  
  -spec send_vivaldi_errors() -> ok.
  send_vivaldi_errors() ->
  