KCDownloader A useful class to help download a file from internet with progress and support save file.