Commented out Cycle Builder addition to Projects.
Bad performamce, and no check if project is open/accessible
diff --git a/plugins/org.eclipse.tigerstripe.workbench.base/src/java/org/eclipse/tigerstripe/workbench/internal/BasePlugin.java b/plugins/org.eclipse.tigerstripe.workbench.base/src/java/org/eclipse/tigerstripe/workbench/internal/BasePlugin.java
index 4b7b9cb..3e47a3b 100644
--- a/plugins/org.eclipse.tigerstripe.workbench.base/src/java/org/eclipse/tigerstripe/workbench/internal/BasePlugin.java
+++ b/plugins/org.eclipse.tigerstripe.workbench.base/src/java/org/eclipse/tigerstripe/workbench/internal/BasePlugin.java
@@ -69,7 +69,7 @@
 
 		startWorkspaceListener();
 
-		addBuilders();
+		//addBuilders();
 	}
 
 	private void addBuilders() throws CoreException {
@@ -81,26 +81,30 @@
 
 					final IProject project = (IProject) resource;
 
-					if (project.hasNature(BuilderConstants.PROJECT_NATURE_ID)) {
+					if (project.isOpen()){
+						if(project.isAccessible()){
+							if (project.hasNature(BuilderConstants.PROJECT_NATURE_ID)) {
 
-						if (BuilderUtils.addBuilder(project,
-								BuilderConstants.CYCLES_BUILDER_ID)) {
-							new Job("Tigerstripe Cycle References Audit") {
-								@Override
-								protected IStatus run(IProgressMonitor monitor) {
-									try {
+								if (BuilderUtils.addBuilder(project,
+										BuilderConstants.CYCLES_BUILDER_ID)) {
+									new Job("Tigerstripe Cycle References Audit") {
+										@Override
+										protected IStatus run(IProgressMonitor monitor) {
+											try {
 
-										project.build(
-												IncrementalProjectBuilder.FULL_BUILD,
-												BuilderConstants.CYCLES_BUILDER_ID,
-												null, monitor);
+												project.build(
+														IncrementalProjectBuilder.FULL_BUILD,
+														BuilderConstants.CYCLES_BUILDER_ID,
+														null, monitor);
 
-									} catch (CoreException e) {
-										BasePlugin.log(e);
-									}
-									return org.eclipse.core.runtime.Status.OK_STATUS;
+											} catch (CoreException e) {
+												BasePlugin.log(e);
+											}
+											return org.eclipse.core.runtime.Status.OK_STATUS;
+										}
+									}.schedule();
 								}
-							}.schedule();
+							}
 						}
 					}
 					return false;