doneWorker in parent only needed when job has fatal error
fix signal dispatch, wait-loop and change some log levels