Refactored Hadouken downloader.