anchor.diff:  res_status(Req, State = #state{conn = Conn, ref = Ref, timeout = Timeout, res_headers = ResHeaders}) ->
     case gun:await(Conn, Ref, Timeout) of
       {response, Fin, Status, Headers} ->
  +      Chunked = fast_key:get(<<"transfer-encoding">>, Headers) =:= <<"chunked">>,
         next(Req, State#state{res_status = Status,
                               res_headers = filter_headers(Headers, ResHeaders),
  -                            res_has_body = Fin =:= nofin}, fun res_headers/2);
  +                            res_has_body = Fin =:= nofin,
  +                            res_chunked = Chunked}, fun res_headers/2);
       {error, timeout} ->
         next(Req, State, 504);
       {error, Reason} ->
  
positive.code:       terminate(Req, State);
      {error, Reason} ->
        error_terminate(Req, State, error, Reason, send, 4)
    end.
  
  exported(_Req, _State = #state{handler = Handler}, Callback, Arity) ->
    erlang:function_exported(Handler, Callback, Arity).
  
negative.code:       no_call
    end.
  
  send(Req, State = #state{res_chunked = true}, Data, Next) ->
    case cowboy_req:chunk(Data, Req) of
      ok ->
        next(Req, State, Next);
  