The article discusses the current state of async Rust, highlighting its limitations and potential optimizations. The author argues that async Rust has not seen significant improvements since its initial release and proposes several optimizations to reduce binary size and improve performance. The optimizations include changing the behavior of the Returned state, eliminating state machines for async blocks without awaits, and inlining futures. These changes aim to make async Rust more efficient, especially in constrained environments like embedded systems.