Structured concurrency proposal for C++20

CppCon talk by Lewis Baker on structured concurrency. This is using coroutines, not jthread.

C++ RAII doesn’t support async scope exit, so they go the route of making all concurrency operations lazy. There is hope that RAII will be extended to support an async destructor in the future.