Make sure that onDownloadList/Current/Progress changed don't run at same time