https://wheyproteinonz.blogspot.com/2023/06/generator-based-coroutine-versus-native.html
Generator-based Coroutine Versus Native Coroutine