ies of asynchronous operations
with a new await-resume pair).  For that reason, await-glib-yield is
usually more convenient for composing asynchronous tasks.  In
retrospect, this procedure offers little over await-glib-yield, apart
from symmetry with await-glib-task-in-thread.
</p>
<p>This procedure must (like the a-sync procedure) be called in the same
thread as that in which the default glib main loop runs.
</p>
<p>Exceptions may propagate out of this procedure if they arise while
setting up (that is, bef