Totally agree, the concurrency is only in the fact that there are multiple "stacks" of things that will happen on continuation. Using async code to perform collaborative tasks is possible but a blunt instrument. I did some stuff around a more fine-grained collaborative multitasking that I talk about here:
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.