Commit before making major changes to TaskThreader
The ugly solution
tidying up TaskThreader
turning in TaskThreader
commit to ensure that repo is up to date