HTTP clients
TODO
reqwest
Full-fat HTTP client. Can be used in both synchronous and asynchronous code. Requires tokio runtime.
ureq
Minimal synchronous HTTP client focussed on simplicity and minimising dependencies.
hyper
A low-level HTTP implementation (both client and server). Implements HTTP/1, and HTTP/2. Works best with the tokio async runtime, but can support other runtimes.
TODO expand