docs: def retry(*excepts):
      '''A decorator to specify a bunch of exceptions that should be caught
      and the job retried. It turns out this comes up with relative frequency'''
      @decorator.decorator
      def new_func(func, job):
          '''No docstring'''
          try:
              func(job)
          except tuple(excepts):
              job.retry()
      return new_func