Coroutine based operation functor.