adns is an asynchronous resolver library for C (and C++) 
programs, and a collection of useful DNS resolver utilities.
