Modernize exception handling, and improves Python 3.x compatibility
Remove the translatable text manipulation, add remarks