This is a pseudo-asynchronous-I/O library. It does not do true asynchronous I/O (that requires kernel support), but it supports many of the same programming idioms (at the conceptual level): it is useful for callback-based programming.