title: dnspython query hangs indefinetly(Intermittently)
body: <p>I have been using dnspython to run dig commands and get domain data info.
  But sometimes, the python script just hangs on calling - dns.query.udp.</p>
  <p>abstract code:</p>
  <pre><code>request = dns.message.make_query(domainName, dns.rdatatype.ANY)
  response = dns.query.udp(request, '8.8.8.8')
  </code></pre>
  <p>I've even tried using multiple threads with a timeout but it still fails.</p>