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.