Move download and downloadDirectory into ExceptT DownloadError IO for more succinct composition.
download
downloadDirectory
ExceptT DownloadError IO