anchor.diff:                   normal -> disconnect.soft;
                    _Other -> disconnect.hard
                end,
  -    stat(State, timer, duration, now_diff(now(), Started)),
  +    stat(State, timer, duration, elapsed(Started)),
       stat(State, counter, Status, 1),
       {noreply, State}.
   
  
positive.code: %% @doc
  connect(Conn) -> cast({connect, Conn, now()}).
  
  -spec counter(atom(), pos_integer()) -> ok.
  %% @doc
  counter(Stat, Step) -> cast({counter, Stat, Step}).
  
negative.code: %% API
  -export([start_link/2,
           connect/1,
           connected/0,
           counter/2]).
  
  %% Callbacks
  