handle errors and exceptions from notifiers - also adds unit tests for notify_job