anchor.diff:  save_n_msgs(Msg, SaveFun, State) when is_tuple(Msg) ->
       save_n_msgs([{single, Msg}], SaveFun, State);
   save_n_msgs(Msgs, SaveFun, State) when is_list(Msgs) ->
  -    NumElements = erlang:min(?NUM_KEEP, length(Msgs)),
  -    List = [get_msg_tag(M) || M <- lists:sublist(Msgs, NumElements)],
  +    List = [get_msg_tag(M) || M <- lists:sublist(Msgs, ?NUM_KEEP)],
       SaveFun(State, List).
  -
  --ifdef(KEEP_TAG).
  -    -define(GET_MSG_OR_TAG(Msg), util:extint2atom(comm:get_msg_tag(Msg))).
  --else.
  -    -define(GET_MSG_OR_TAG(Msg), setelement(1, Msg, util:extint2atom(element(1, Msg)))).
  --endif.
   
   -spec get_msg_tag({any(), comm:message()}) -> msg_or_tag().
   get_msg_tag(Msg) ->
  
positive.code:                    last_stat_report/1, set_last_stat_report/2]}).
  
  -include("scalaris.hrl").
  
  -export([start_link/6, init/1, on/2]).
  
  
negative.code:          {"time last message received",
            webhelpers:safe_html_string("~p sec ago", [SecondsAgoReceived])},
           {"last message sent:",
            webhelpers:html_pre("~0p", [LastMsgsSent])},
           {"last message received",
            webhelpers:html_pre("~0p", [LastMsgsReceived])},
           {"session variables:", ""},
           {"num sessions",
            webhelpers:safe_html_string("~p", [session_count(State)])},
  