Improved DNSClient