The original resource being requested. Note: this exists purely to support enriching the message provided by SODA1 exceptions. It will go away once SODA1 has been phased out.
The bodyConsumer to be used in the event that the request succeeds at the HTTP level.
The timeout in seconds to use if a 202 response is received with no suggested timeout value.
A strategy for launching worker asynchronous worker threads.
A function that produces a state machine that understands the HTTP envelope of a SODA2 request. This handles converting errors into exceptions and manages the details of retrying long-running requests.