Once we have a channel pool (#105), we need to think about retries because there's a slightly higher chance that a request may fail. We'll need to have the delegates take part in that retry dance. @adtrevor & @Lukasa discussed this here: - https://github.com/swift-server/async-http-client/pull/105#issuecomment-531478596 - https://github.com/swift-server/async-http-client/pull/105#issuecomment-531724724