run_in_greenlet must coroutine_return the result