anchor.diff:                     port = Port,
                      reconnect_sleep = ReconnectSleepInterval,
                      nreq = 0,
  -                   buf = <<>>,
  -                   queue = []},
  +                   buf = <<>>},
       case connect(State) of
           {ok, NewState} ->
               {ok, NewState};
  
positive.code:         {ok, #state{socket = Socket} = State1} ->
              case gen_tcp:send(Socket, Req) of
                  ok ->
                      NewQueue = [From|State1#state.queue],
                      {noreply, State1#state{queue = NewQueue}};
                  {error, Reason} ->
                      {reply, {error, Reason}, State1}
              end;
  
negative.code: exec(Req, From, #state{socket = Socket} = State) ->
      case gen_tcp:send(Socket, Req) of
          ok ->
              {noreply, State#state{pid_from = From}};
          {error, Reason} ->
              {reply, {error, Reason}, State}
      end.
  