Introduce response type to simplify things
Avoid resorting
Remove errant semicolon
Change to use channel to control number of requests.

Remove timer.
Add transferred (body bytes).
Add disableCompression flag