HTTPClient should probably provide all delegates with a `NIOThreadPool`. That way file downloads can be done in a sane way.