<p>The loop argument is optional.  The &rsquo;generator&rsquo; argument is a
procedure taking one argument, namely a yield argument (see the
documentation on the make-iterator procedure for further details).
This await-generator-in-thread-pool! procedure will cause &rsquo;generator&rsquo;
to run as a task in the &rsquo;pool&rsquo; thread pool, and whenever &rsquo;generator&rsquo;
yields a value this will cause &rsquo;proc&rsquo; to execute in the event loop
specified by the &rsquo;loop&rsquo; argument, or i