Context is missing on completion, also it would be nice log the execution times for jobs, but probably that's out of the scope of this task.