Chnages to download functions and enabling progress UI.