EndJob called for each task - how to work around this?