Bug 53582 Rebuild Project are not run in the background?
The "Build All" and "Rebuild All" actions are run in the background, but the "Build Project" and "Rebuild Project" actions aren't. This is not consistent and I was surprised to get a modal dialog when performing a "Rebuild Project".
bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/actions/WorkspaceAction.java
*/
	private void recordError(CoreException error) {
		if (errorStatus == null)
			errorStatus = new MultiStatus(IDEWorkbenchPlugin.IDE_WORKBENCH, IStatus.ERROR,
					getProblemsMessage(), error);
		errorStatus.merge(error.getStatus());
	}
	/**
	 * The <code>CoreWrapperAction</code> implementation of this <code>IAction</code>
	 * method uses a <code>ProgressMonitorDialog</code> to run the operation. The
	 * operation calls <code>execute</code> (which, in turn, calls 
	 * <code>invokeOperation</code>). Afterwards, any <code>CoreException</code>s
	 * encountered while running the operation are reported to the user via a
	 * problems dialog.
	 * <p>
	 * Subclasses may extend this method.
	 * </p>
	 */
	public void run() {
		try {
			WorkspaceModifyOperation op = new WorkspaceModifyOperation() {
				public void execute(IProgressMonitor monitor) {
					WorkspaceAction.this.execute(monitor);
				}
			};
			new ProgressMonitorDialog(shell).run(true, true, op);
		} catch (InterruptedException e) {
			return;
		} catch (InvocationTargetException e) {