ProgressDialog doesn't have to worry about the platform anymore, now MainWindow will determine what to do or whether to ignore certain progress indicator functions.