anchor.diff:             async => boolean(),
              async_data => binary | sse,
              handle_event => fun((fin | nofin, reference(), binary()) -> any()),
  -           basic_auth => {string(), string()}
  +           basic_auth => {string(), string()},
  +           timeout => pos_integer() | infinity %% Default 5000 ms
            }.
   -type http_verb() :: get | post | head | delete | patch | put | options.
   
  
positive.code:         #{handle_event := HandleEvent,
            async := IsAsync,
            async_mode := AsyncMode,
            headers := Headers} = process_options(Options, Headers0, get),
  
          Event = case IsAsync of
                      true ->
  
negative.code:     #{handle_event => HandleEvent,
        async => Async,
        async_mode => AsyncMode,
        headers => Headers,
        timeout => maps_get(timeout, Options, 5000)
      }.
  
  %% @private
  basic_auth_header(Headers) ->
  