First draft of coroutine usage.