Fixed backoff alg; now emails user after failure.
Can now set per-job error-handler and reporting prefs.