Привет всем, давно не виделись

Я вот немного шустрю на шарпе в последнее время.
Хочу закачать файл в синхронном режиме с отображением прогресса (закачка в отдельном потоке методом DownloadFile).
Используется WebClient. И да, у него есть хендлы для извлечения текущего состояния закачки файла, но только для асинхроннго режима, в синхронном они не работают.
Переписываю кое-что с делфи, поэтому для меня это стало сюрпризом

Буду благодарен за помощь.
П.С. И нет, я не хочу переписывать это дело в асинхронный режим, пока, в крайнем случае...