# Functions
DownloadTemp starts new download to temporary file and returns File
Temporary file would be already removed, so no need to cleanup.
DownloadTempWithChecksum is a DownloadTemp with checksum verification
Temporary file would be already removed, so no need to cleanup.
DownloadTryCompression tries to download from URL .bz2, .gz and raw extension until it finds existing file.
NewDownloader creates new instance of Downloader which specified number of threads and download limit in bytes/sec.
NewFakeDownloader creates new expected downloader.
# Structs
FakeDownloader is like Downloader, but it used in tests to stub out results.
HTTPError is download error connected to HTTP code.