On Fri, Mar 13, 2020 at 10:57 PM Duy Nguyen <xxxxxx@gmail.com> wrote:

It's not the concept of timeout I object, but specifying the values
for them.

Yes, on second thought I agree. I was really thinking of timeout vs. no timeout, but I'm now convinced that "no timeout" is never a good idea.  Away with the timeout fields, then, and down to only verb, URL, headers, cookie-jar, and content.  This starts to look reasonable.

Now I'm thinking that if response content is going to be in effect a generator, then request content should be in effect an accumulator.  Indeed, they can be *actually* SRFI 158 generators and accumulators.  Time to make a Bitbucket page for this:  <https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/HttpRequest.md>.