anchor.diff:  
   loop() ->
       receive
  -    {halt,N} ->
  -        halt(N);
  -	{get_comm_layer_dump, Sender} ->
  -	    cs_send:send(Sender, {get_comm_layer_dump_response, 
  -				  comm_logger:dump()}),
  -	    loop()
  +        {halt,N} ->
  +            halt(N);
  +        {get_comm_layer_dump, Sender} ->
  +            cs_send:send(Sender, {get_comm_layer_dump_response,
  +                                  comm_logger:dump()}),
  +            loop()
       end.
   
   %%--------------------------------------------------------------------
  
positive.code: -spec(check_ring/0 :: () -> {error, string()} | ok).
  check_ring() ->
      erlang:put(instance_id, process_dictionary:find_group(cs_node)),
      
      Nodes = statistics:get_ring_details(),
      
      case lists:foldl(fun check_ring_foldl/2, first, Nodes) of
  	{error, Reason} ->
  		{error, Reason};
  	_X ->
  		ok
      end.
  
  
  check_ring_foldl({ok, Node}, first) ->
      get_id(hd(node_details:succlist(Node)));
  
negative.code: %% comm_logger functions
  %%===============================================================================
  get_dump() ->
      [cs_send:send(cs_send:get(admin_server, Server), {get_comm_layer_dump, cs_send:this()})
       || Server <- util:get_nodes()],
      %% list({Map, StartTime})
      Dumps = [receive
                   {get_comm_layer_dump_response, Dump} ->
                       Dump
               end || _ <- util:get_nodes()],
      StartTime = lists:min([Start || {_, Start} <- Dumps]),
      Keys = lists:usort(lists:flatten([gb_trees:keys(Map) || {Map, _} <- Dumps])),
      {lists:foldl(fun (Tag, Map) ->
                           gb_trees:enter(Tag, get_aggregate(Tag, Dumps), Map)
                   end, gb_trees:empty(), Keys), StartTime}.
  
  get_dump_bw() ->
      {Map, StartTime} = get_dump(),
  