ADD: more advanced domain name verification (public suffix, punycode)