anchor.diff:          {ok, State1} ->
               State = activate_data_connection(State1),
               {noreply, State};
  -        {error, _Reason} = ERROR ->
  +        {error, _Reason} = Error ->
               case State0#state.client of
                   undefined ->
  -                    {stop, ERROR, State0};
  +                    {stop, Error, State0};
                   From ->
  -                    gen_server:reply(From, ERROR),
  +                    gen_server:reply(From, Error),
                       {stop, normal, State0#state{client = undefined}}
               end
       end;
  
positive.code:         {ok, State1} ->
              State = activate_data_connection(State1),
              {noreply, State};
          {error, _Reason} = ERROR ->
              case State0#state.client of
                  undefined ->
                      {stop, ERROR, State0};
                  From ->
                      gen_server:reply(From, ERROR),
                      {stop, normal, State0#state{client = undefined}}
              end
      end;
  
negative.code:         {ok, State1} ->
              State = start_chunk(State1),
              {noreply, State};
          {error, _Reason} = Error ->
              case State0#state.client of
                  undefined ->
                      {stop, Error, State0};
                  From ->
                      gen_server:reply(From, Error),
                      {stop, normal, State0#state{client = undefined}}
              end
      end;
  