refactor(domains): use punycode domain names everywhere