The dialog framework consists of an abstract base class (Dialog),
along with more concrete dialog subclasses for displaying messages (MessageDialog),
soliciting text input (InputDialog), and displaying progress during
a long-running operation (ProgressMonitorDialog).
Dialog stores (IDialogStore, DialogStore) provide
a general framework for organizing a dialog's settings into key/value pairs.
Multi-page dialogs are made easier through the use of dialog pages (IDialogPage,
DialogPage).
Note: None of the classes in this package maintain global state.