libevent is a library for event-driven programs. This provides the "extra" parts: asynchronous DNS, HTTP and RPC support.