Please stop writing these: https://corrode.dev/blog/async/ This teaches you exactly one thing about async rust (futures must be polled to do work) 90% into the article and the rest is just... conjecture? Mourning async-std? Quoting other poorly researched pieces?