Update download()

Updated to use .part files for uncomplete downloads.