anchor.diff:       MsgQueueLen          :: non_neg_integer(),
        DesiredBundleSize    :: non_neg_integer(),
        MsgsSinceBundleStart :: non_neg_integer(),
  -     LastStatReport       :: stat_report()}.
  +     LastStatReport       :: stat_report(),
  +     NumberOfTimeouts	  :: non_neg_integer()}.
   -type message() ::
       {send, DestPid::pid(), Message::comm:message(), Options::comm:send_options()} |
       {tcp, Socket::inet:socket(), Data::binary()} |
  
positive.code:                                 Reason),
              log:log(error,"[ CC ~p ] couldn't send to ~.0p:~.0p (~.0p). closing connection",
                      [self(), Address, Port, Reason]),
              close_connection(Socket, State)
      end.
  
  -spec new_connection(inet:ip_address(), comm_server:tcp_port(),
  
negative.code: last_stat_report(State)          -> element(13, State).
  -spec set_last_stat_report(state(), stat_report()) -> state().
  set_last_stat_report(State, Val) -> setelement(13, State, Val).
  
  -spec number_of_timeouts(state()) -> non_neg_integer().
  number_of_timeouts(State) -> element(14, State).
  -spec set_number_of_timeouts(state(), non_neg_integer()) -> state().
  set_number_of_timeouts(State, N) -> setelement(14, State, N).
  
  -spec status(State::state()) -> notconnected | connected.
  status(State) ->
  