Converted to using class based exceptions and cleaned up some other code at the
same time.
Authored by: atuining 2009-07-08
Parent: [r31]
Child: [r33]