block, block-backend: write some hot coroutine wrappers by hand