anchor.diff:  -spec set_last_stat_report(state(), stat_report()) -> state().
   set_last_stat_report(State, Val) -> setelement(13, State, Val).
   
  --spec last_msg_sent(state()) -> erlang:timestamp().
  -last_msg_sent(State) -> element(14, State).
  --spec set_last_msg_sent(state()) -> state().
  -set_last_msg_sent(State) -> setelement(14, State, os:timestamp()).
  +-spec time_last_msg_sent(state()) -> erlang:timestamp().
  +time_last_msg_sent(State) -> element(14, State).
  +-spec set_time_last_msg_sent(state()) -> state().
  +set_time_last_msg_sent(State) -> setelement(14, State, os:timestamp()).
   
   -spec s_msg_count_session(state()) -> non_neg_integer().
  -s_msg_count_session(State)             -> element(15, State).
  --spec inc_s_msg_count_session(state()) -> state().
  -inc_s_msg_count_session(State)         -> setelement(15, State, s_msg_count_session(State) + 1).
  +s_msg_count_session(State)         -> element(15, State).
  +-spec inc_s_msg_count_session(state(), pos_integer()) -> state().
  +inc_s_msg_count_session(State, N)  -> setelement(15, State, s_msg_count_session(State) + N).
   
   -spec r_msg_count_session(state()) -> non_neg_integer().
  -r_msg_count_session(State)             -> element(16, State).
  --spec inc_r_msg_count_session(state()) -> state().
  -inc_r_msg_count_session(State)         -> setelement(16, State, r_msg_count_session(State) + 1).
  +r_msg_count_session(State)         -> element(16, State).
  +-spec inc_r_msg_count_session(state(), pos_integer()) -> state().
  +inc_r_msg_count_session(State, N)  -> setelement(16, State, r_msg_count_session(State) + N).
   
   -spec reset_msg_counters(state()) -> state().
   reset_msg_counters(State) -> State1 = setelement(15, State, 0),
  
positive.code: 
  on({web_debug_info, Requestor}, State) ->
      Now = os:timestamp(),
      LastMsgSent = last_msg_sent(State),
      SecondsAgo =
          case LastMsgSent of
              {0,0,0} -> infinity;
              _ ->  timer:now_diff(Now, last_msg_sent(State)) div 1000000
          end,
      Runtime = timer:now_diff(Now, started(State)) / 1000000,
      {SentPerS, ReceivedPerS} =
  
negative.code:                       OQueue::[comm:send_options()]}.
  -type stat_report() :: {RcvCnt::non_neg_integer(), RcvBytes::non_neg_integer(),
                          SendCnt::non_neg_integer(), SendBytes::non_neg_integer()}.
  -type time_last_msg_sent() :: erlang:timestamp().
  
  -type state() ::
      {DestIP                  :: inet:ip_address(),
  