anchor.diff:  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   
   clean_state() ->
  -    #{pid => undefined,
  -      stream => undefined,
  -      handle_event => undefined,
  -      from => undefined,
  -      responses => queue:new(),
  -      data => <<"">>,
  -      status_code => undefined,
  -      headers => undefined
  +    #{
  +       pid => undefined,
  +       stream => undefined,
  +       handle_event => undefined,
  +       from => undefined,
  +       responses => queue:new(),
  +       data => <<"">>,
  +       status_code => undefined,
  +       headers => undefined,
  +       async => false
        }.
   
   maps_get(Key, Map, Default) ->
  
positive.code:                 CleanState#{
                    pid => Pid,
                    stream => StreamRef,
                    handle_event => HandleEvent
                   };
              _ ->
                  CleanState#{
  
negative.code:         false ->
              Default
      end.
  
  -spec do_http_verb(http_verb(), pid(), tuple()) -> reference().
  do_http_verb(get, Pid, {Url, Headers}) ->
      gun:get(Pid, Url, Headers);
  do_http_verb(post, Pid, {Url, Headers, Body}) ->
      gun:post(Pid, Url, Headers, Body);
  do_http_verb(delete, Pid, {Url, Headers}) ->
      gun:delete(Pid, Url, Headers);
  do_http_verb(head, Pid, {Url, Headers}) ->
      gun:head(Pid, Url, Headers);
  do_http_verb(options, Pid, {Url, Headers}) ->
      gun:options(Pid, Url, Headers);
  do_http_verb(patch, Pid, {Url, Headers, Body}) ->
      gun:patch(Pid, Url, Headers, Body);
  do_http_verb(put, Pid, {Url, Headers, Body}) ->
      gun:put(Pid, Url, Headers, Body).
  
  manage_chunk(IsFin, undefined, StreamRef, Data, Responses, State) ->
      NewResponses = queue:in({IsFin, StreamRef, Data}, Responses),
  