anchor.diff:  handle_info(_, State) ->
       {noreply, State}.
   
  +
   terminate(_Reason, #state{parser = Parser}) ->
       exml_stream:free_parser(Parser).
   
  +
   code_change(_OldVsn, State, _Extra) ->
       {ok, State}.
  +
   
   %%%===================================================================
   %%% Helpers
  
positive.code:     StreamEnd = escalus_stanza:stream_end(),
      NewState = send0(transport(State), exml:to_iolist(StreamEnd), State),
      {stop, normal, ok, NewState}.
  
  handle_cast(stop, State) ->
      {stop, normal, State};
  
negative.code:     {ok, NewParser} = exml_stream:reset_parser(Parser),
      {noreply, State#state{parser = NewParser}}.
  
  
  %% Handle async HTTP request replies.
  handle_info({http_reply, {_StatusAndReason, _Hdrs, Body}, Transport}, S) ->
      NS = handle_data(Body, S#state{requests = S#state.requests - 1}),
  