Object class holding information about the progress of an asynchronous
operation.
An instance of this class is created during
InitializeProgressObject and stored in the property
progressobj.
The StartAsyncWithProgressApp will use this information to
display a progress dialog.