WIP contributors download mostly working

some error handling needed
refactors `FetchUrlWorker`
adds error catching in `FetchUrlWorker`