For subclassing jobs, also spec the use of default options.
Support a logger.
Support exponential backoff and a custom handler for errors.
If the error handler raises an error, just ignore it.