| Bus | create creates a new, unstarted, bus.
 | 
| Bus_debug | |
| Bus_unit_tests | 
This signature is deliberately empty.
 
 | 
| Command | Async.Command is Core.Command with additional async functions.
 | 
| Cpu_usage | 
Simple cpu usage statistics.
 
 | 
| Dynamic_port_writer | 
For communicating a dynamically chosen TCP port from a child process to its parent.
 
 | 
| File_tail | 
Errors are written to the pipe, and are nonrecoverable.
 
 | 
| 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.
 
 | 
| Sequencer_table | 
A table of sequencers indexed by key, so that at any moment for each key there is at
    most one job running.
 
 | 
| 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 | 
default is  
false
 | 
| Udp | 
A grab-bag of performance-oriented, UDP-oriented network tools.
 
 | 
| 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 | 
Like  
Core.Weak_hashtbl, but automatically collects keys with unused data, rather
    than requiring user code to call remove_keys_with_unused_data.
 |