Major changes made. Now using a custom Resolver object that over-rides queryUDP in order to query to particular nameservers depending on TLD.