Use SynchronizedCollection instead of List in DownloadAll