Out of curiosity, I'd like to see how an async approach would look, because async is reportedly perfect for high-volume network fetches. (I'm more curious about how elegant the code might be, rather than the raw performance.)
But I'm not keen on adding Tokio because it has a dependency tree that looks like an operating system.
Is there another async runtime for Rust that doesn't drag any dependencies with it?