Added: .on_error, .on_finish
Added: default/optional group/id for jobs
Added: tests for error handling of jobs.