made errors in the download crash the program
Made the Downloaders return an Either in case they fail