lose one ProgressMonitor CTOR and major cleanup of design comments