Adding IDNA support - everything is Unicode, not Punycode