anchor.diff:       DesiredBundleSize       :: non_neg_integer(),
        MsgsSinceBundleStart    :: non_neg_integer(),
        LastStatReport          :: stat_report(),
  -     LastMsgSent             :: last_msg_sent(),
  +     TimeLastMsgSent         :: time_last_msg_sent(),
        SentMsgCountSession     :: non_neg_integer(),
        ReceivedMsgCountSession :: non_neg_integer(),
  -     SessionCount            :: non_neg_integer()
  +     SessionCount            :: non_neg_integer(),
  +     LastMsgSent             :: comm:message() | none,
  +     LastMsgReceived         :: comm:message() | none
       }.
   -type message() ::
       {send, DestPid::pid(), Message::comm:message(), Options::comm:send_options()} |
  
positive.code:           webhelpers:safe_html_string("~p", [RcvAgv])},
           {"recv total bytes",
            webhelpers:safe_html_string("~p", [RcvBytes])},
           {"last message sent",
            webhelpers:safe_html_string("~p sec ago", [SecondsAgo])},
           {"session variables:", ""},
           {"num sessions",
            webhelpers:safe_html_string("~p", [session_count(State)])},
  
negative.code:             set_msg_queue_len(T1, QL);
          _ ->
              T1State = send(?unpack_msg_bundle, MQueue, OQueue, State),
              T2State = set_msg_queue(T1State, {[], []}),
              T3State = set_msg_queue_len(T2State, 0),
              _T4State = set_msgs_since_bundle_start(T3State,0)
      end.
  
  -spec state_new(DestIP::inet:ip_address(), DestPort::comm_server:tcp_port(),
  