-> Downloader class (work in progress)