code: def handling_exceptions(self):
          
          try:
              if self.using_jobs:
                  with handling_broken_process_pool():
                      yield
              else:
                  yield
          except SystemExit as err:
              self.register_error(err.code)
          except BaseException as err:
              if isinstance(err, CoconutException):
                  logger.display_exc()
              elif not isinstance(err, KeyboardInterrupt):
                  traceback.print_exc()
                  printerr(report_this_text)
              self.register_error(errmsg=err.__class__.__name__)
docs: Perform proper exception handling.