object was encountered part way through receiving the data).  The
event loop will not be blocked by this procedure even if only
individual bytes are available at any one time (although if &rsquo;port&rsquo;
references a socket, it should be non-blocking for this to be
guaranteed).  It is intended to be called within a waitable procedure
invoked by a-sync (which supplies the &rsquo;await&rsquo; and &rsquo;resume&rsquo; arguments).
This procedure is implemented using a-sync-read-watch!.
</p>
<p>If an exceptio