I tried in this round to not alter the loader, the changes looked fairly extensive in scope. Instead, I changed the codec import references to look first for the codec module in a file with a "codec_" prefix in the flat file space.
I agree the loader improvements will be nice and would like to make them a separate enhancement changeset for Cyan's consideration.
One outstanding issue is which codesets to incorporate... I just pulled in the Python 2.3 codec library en masse, but some of them refer to a native library for efficiency, and that library currently isn't included in the client. I need to go over your codec list to see if you worked around those references, or if you just didn't include those codesets.
As always your thoughts are welcome.
_R