anchor.diff:  %% ----------------------------------------------------------------------------
   %% @private Connection closed
   %% ----------------------------------------------------------------------------
  -handle_info({tcp_closed, _Socket}, #state{tref=TRef} = State) ->
  -  {ok, cancel} = timer:cancel(TRef),
  +handle_info({tcp_closed, _Socket}, State) ->
     exit(disconnected),  
     {noreply, State#state{
       connected = false,
  
positive.code:     status    = ?ESME_ROK,
      socket    = Socket,
      tref      = TRef
    }};
  
  %% ----------------------------------------------------------------------------
  
negative.code:   }};
  
  %% ----------------------------------------------------------------------------
  %% @private Error binding as transmitter
  %% ----------------------------------------------------------------------------
  handle_info({tcp, _Socket, <<_Len:32, ?BIND_TRANSMITTER_RESP:32, Status:32, 
                               _Seq:32, _Data/binary>>}, State) ->
    
    StatusAtom = esmpp_status:to_atom(Status),
    io:format(standard_error, "[bind_transmitter_resp] ~p", [StatusAtom]),
    {noreply, State#state{
      status    = Status
    }};
  
  %% ----------------------------------------------------------------------------
  %% @private Successfully binded as transceiver 
  %% ----------------------------------------------------------------------------
  handle_info({tcp, Socket, <<_Len:32, ?BIND_TRANSCEIVER_RESP:32, ?ESME_ROK:32,
  