I'm fine with UTF-32 not being supported, but why raising an exception all the time. This happens on Mac OS X and each time we print out something on the console it raises the exception, I think this could cause some slow down.