ocols need to be provided in third-party libraries.
</p>
<h2 id="Generic-Stream-Type">Generic Stream Type
</h2>
<p>Most functions dealing with non-blocking IO in Janet will either accept or create an abstract type
of <code class="mendoza-code">core/stream</code>. Streams are wrappers around file descriptors on Posix platforms, and HANDLEs
on Windows. Most streams provide a number of generic methods such as <code class="mendoza-code">:read</code>, 
<code class="mendoza-code">:write</code>, and <code class="m