preliminary ultra-lazy coroutine implementation