Any dialog that occurs will pause fetching progress.
The dialogs created now use a helper class created to ensure that when a dialog is created it'll set the flag that a dialog is being displayed. Upon exit of the dialog, the thread will check if it can continue, otherwise it'll exit.