Du könntest in OnDownloadProgress Application.ProcessMessage aufrufen und schon reagiert die
GUI wieder.
(ich hoffe mal OnDownloadProgress läuft in dem Thread in welchem auch der Download läuft, also da wo ExecuteTarget wartet)
Ein Therapeut entspricht 1024 Gigapeut.