Refactored Exception files - renamed them, and made them all subclasses of Re/Un-recoverableException class