The thing you want isn't there.
Avoiding suspension entirely.
Avoiding needless stack buildup.
Another use for a custom awaiter.
Plays well with others.
Two common patterns for simple awaitable objects.
Starting our walk-around.
Much less weird than C++/CX.
Because C++/CX is weird like that.
There's no way to make anything bad happen, so is anything bad actually happening?