A modern asynchronous DNS API  http://www.vpnc.org/getdns-api