Refactor FileDownloader to use ProgressWindow.