This reverts commit fcf341d3ddfe2289ac88aa3c122b25df8732cc8e. Causes major compile-time regressions when not using coroutines.
This reverts commit fcf341d3ddfe2289ac88aa3c122b25df8732cc8e. Causes major compile-time regressions when not using coroutines.