by Damyon Wiese.
A new exception class for truely exceptional errors would help - exceptions that should not normally happen so do not require translation. The new exception class should not do any lookup on the error code passed to it - just print a generic error and the code.