Ok well OS threads are already scheduled this way... The drawback is they're heavier because they make assumptions that the runtime doesn't need to make.
Furthermore, explicit Async/await provides a syntax for co-opoerative multithreading and that enables other patterns that implicit designs don't.
Furthermore, explicit Async/await provides a syntax for co-opoerative multithreading and that enables other patterns that implicit designs don't.