`block_on` seems like the right balance of code duplication and overhead, imo.
It is a somewhat strange compile time jumble of libraries but a compile time overhead isn't so bad.
It is a somewhat strange compile time jumble of libraries but a compile time overhead isn't so bad.