Get the best nameservers by non-recursively looking them up for
the domain and all its superdomains, in order. If no nameservers
are found, the root hints are returned.
Given a set of RRs and a domain name weβre looking for, follow
CNAMEs in the response and return the final name (which is the
name that will have the non-CNAME records associated with it).
Given a set of RRs and a domain name weβre looking for, look for
better matching NS RRs (by comparing the current match count).
Returns the new matching superdomain and the nameserver hostnames.