| Async_print | 
Non-blocking, Async-friendly print functions
 
 | 
| Async_sys | 
This module overrides everything in the  
Sys module that might block.
 | 
| Busy_pollers | 
A set of busy-poll functions.
 
 | 
| Epoll_file_descr_watcher | 
Returns the underlying epoll value.
 
 | 
| Fd | 
An  
Fd.t is a wrapper around a Unix file descriptor, with additional information
    about the kind of file descriptor and logic to ensure that we don't use a file
    descriptor that has been closed, or close a file descriptor that is in use.
 | 
| Fd_by_descr | Fd_by_descr is a table of the open Fd.ts, indexed by file descriptor number.
 | 
| File_descr_watcher_intf | File_descr_watcher_intf.S provides an API for for watching a set of file descriptors
    to see if they are ready for reading or writing.
 | 
| Import | |
| Interruptor | 
An interruptor provides a file descriptor that can be used to cause a
    file-descr-watcher to detect the file descriptor is ready for reading.
 
 | 
| In_thread | 
The  
In_thread module has functions for interaction between the Async world and other
    (kernel) threads.
 | 
| Io_stats | |
| Process | Async.Process is for creating child processes of the current process, and
    communicating with children via their stdin, stdout, and stderr.
 | 
| Raw_fd | |
| Raw_scheduler | |
| Raw_signal_manager | |
| Reader | Reader is Async's main API for buffered input from a file descriptor.
 | 
| Read_write | Read_write is like Dirpair, except "buy/sell" has been changed to "read/write".
 | 
| Scheduler | 
Threading model:
 
 | 
| Select_file_descr_watcher | |
| Shutdown | shutdown ?force status initiates shutdown, which runs all the at_shutdown
    functions, waits for them to finish, and then exits with the supplied status.
 | 
| Signal | 
We override values from  
Core.Std.Signal that we don't want people to use with
    Async.
 | 
| Signal_manager | 
A signal manager keeps track of a set of signals to be managed and the signal handlers
    for them.
 
 | 
| Std | |
| Syscall | |
| Thread_pool | 
A thread pool is a set of OCaml threads used to do work, where each piece of work is
    simply a thunk.
 
 | 
| Thread_safe | 
The  
Thread_safe module has functions that are safe to call from threads outside
    async.
 | 
| Thread_safe_pipe | 
A thread-safe pipe is a thread-safe interface to the write end of a normal
     
Async.Pipe.
 | 
| Unix_syscalls | Unix_syscalls provides an interface to many of the functions in OCaml's standard
    Unix module.
 | 
| Writer | Writer is Async's main API for output to a file descriptor.
 |