Bug 49117 [Plan Item] Workbench needs hooks for new welcome support
M6 We need to provide an extension point and some interfaces to allow for a primary feature to declare a welcome page. This extension point will be tied the new IProduct being defined by the Core team and needs to have 3 states 1) Fill whole screen 2) Collapsed on the right when the user selects something and starts working 3) Disables when it is no longer of any use
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/IDEWorkbenchAdvisor.java
}
				}
			});
			if (ex[0] != null) {
				ErrorDialog.openError(
					shell, 
					IDEWorkbenchMessages.getString("Workspace.problemsTitle"),  
					IDEWorkbenchMessages.getString("Workspace.problemMessage"),  
					ex[0].getStatus());
			}
		} catch (InterruptedException e) {
			
		} catch (InvocationTargetException e) {
			String msg = "InvocationTargetException refreshing from local on startup"; 
			IDEWorkbenchPlugin.log(msg, new Status(IStatus.ERROR, IDEWorkbenchPlugin.IDE_WORKBENCH, 0, msg, e.getTargetException()));
		}
	}
	/**
	 * Disconnect from the core workspace.
	 */
	private void disconnectFromWorkspace() {
		
		final MultiStatus status = new MultiStatus(IDEWorkbenchPlugin.IDE_WORKBENCH, 1, IDEWorkbenchMessages.getString("ProblemSavingWorkbench"), null); 
		IRunnableWithProgress runnable = new IRunnableWithProgress() {
			public void run(IProgressMonitor monitor) {
				try {
					status.merge(ResourcesPlugin.getWorkspace().save(true, monitor));
				} catch (CoreException e) {
					status.merge(e.getStatus());
				}