Should CS support async/await sugar on top of generators and yield?
This can be done with little overhead, and seems like sensible sugar to add to the language, since generators and yield are used largely to pause function execution and resolve promises.