UDNS is a stub DNS resolver library with ability to perform both synchronous and asynchronous DNS queries.