The article complains about how hard it is to pass closures with references - which is a valid criticism; I run into that as well and while you can fix it, it's not as straightforward and as documented as it should be.
It doesn't have much to do with async, despite the title. Async works just fine.
I guess I’ll have to become an expert to find my disappointment.