GUI dialogs have been split into a separate dialogs.py file.