Track tasks
Move to correct package
Use task tracker
Remove unused code
Create generic job submission
Submit job generically
Remove unused code
Remove unused code
Remove fileGroupId
Submit delete job generically
Don't use fold because it's confusing
Test with new job submission
Handle completed jobs the same way
Use one message to complete jobs
Unify task handling
Remove most task specific code in ReadyForTask
Move progressReporter into tracker
Move progressReporter into tracker
Use single message for done tasks
Send TaskDone message from worker