Make all exceptions inherit from a single base class for better rescuing