Facade that provides conversion between Unicode and Punycode domain names. It will use an appropriate implementation.