Multi Threaded DNS client with internal Caching of dns entries