| Command | Async.Command is Core.Command with additional async functions.
 | 
| File_tail | File_replaced occurs if the inode of the file changed and the file tail was
      configured with ignore_inode_change = false.
 | 
| File_writer | File_writer is a thin wrapper around Writer with a couple of extra features:
 | 
| Import | |
| Lock_file | Async.Lock_file is a wrapper that provides async equivalents for
    Core.Lock_file.
 | 
| Log | 
A library for general logging.
 
 | 
| Persistent_singleton | 
Implements a value that is either in a file, or in memory, but not both.
 
 | 
| Rpc | 
A library for building asynchronous RPC-style protocols.
 
 | 
| Rpc_intf | 
Initiate an Rpc connection on the given reader/writer pair.
 
 | 
| Std | |
| Tcp | Tcp supports connection to inet sockets and unix sockets.
 | 
| Tcp_file | 
Access to on-disk files in parallel with serving them over a TCP connection.
 
 | 
| Typed_tcp | |
| Typed_tcp_intf | |
| Unpack_sequence | Unpack_sequence implements a way to take an unpack_one function that can unpack a
    value from a character buffer, and use it to unpack a sequence of packed values
    coming via a string pipe into a pipe of upacked values.
 | 
| User_and_group | |
| Versioned_rpc | 
Infrastructure code for managing RPCs which evolve over time to use
    different types at different versions
 
 | 
| Versioned_typed_tcp | 
This module describes the type of a given direction of message
    flow.
 
 | 
| Weak_hashtbl | 
A  
Weak_hashtbl.t is a hashtable that will drop a key and value if the value is no
    longer referenced (by any non-weak pointers).
 |