Another possibility is that my brain and learning patterns don't work well with Async. I have a hard time understanding it, and it feels like a layer of obfuscation or misdirection. It's an abstraction that may be more suitable for other learning styles, or different program structures or requirements than the ones I've worked on.
I'd love to see an RTOS for Rust, but am worried it will be Async.
(I am referring to the Async/Await pattern; not asynchronous programming or concurrency)