explain delayed_job callbacks, add error