Added reraise_as function and removed the raising of new exceptions
Removed bare except: statements