code: function(deferred, message, avoidDisplayError){
  				this._serviceRegistry.getService("orion.page.message").showWhile(deferred, message); //$NON-NLS-1$
  
  				var that = this;
  				// If the underlying deferred was rejected, display an error
  				deferred.then(null, function(error) {
  					if (avoidDisplayError) {
  						// do nothing
  					} else {
  						that.setProgressResult(error);
  					}
  				});
  				return this.progress(deferred, message);
  			}
docs: Shows a progress message until the given promise is resolved. Returns a promise that resolves when
  the operation completes. If the given promise rejects, the default behavior is to show an error
  message, but this can be suppressed by passing <tt>avoidDisplayError == true</tt>.
  @param {orion.Promise} promise Promise to track
  @param {String} message Message to display
  @param {Boolean} avoidDisplayError Do not display error when promise is rejected
  @returns {orion.Promise}