Catching up with async Rust

In December 2023, a minor miracle happened: async fn in traits shipped. As of Rust 1.39, we already had free-standing async functions:  pub async fn read_hosts () -> eyre :: Result < Vec < u8 >> { &#x2f;&#x2f; etc. } …and async functions in impl blocks:  impl HostReader { pub async fn read_hosts ( & self ) -> eyre :: Result < Vec < u8 >> { &#x2f;&#x2f; etc. } } But we did not have async…