bootstrap.addHook(new ExecutionMode(MODULES.getBootstrapContext(), MODULES.getDispatchAsync()));
bootstrap.addHook(new TrackExecutionMode(MODULES.getBootstrapContext(), MODULES.getAnalytics()));
bootstrap.addHook(new LoadCompatMatrix(MODULES.modelVersions()));
bootstrap.addHook(new RegisterSubsystems(MODULES.getSubsystemRegistry()));
bootstrap.addHook(new ChoseProcessor(MODULES.getBootstrapContext()));
bootstrap.addHook(new EagerLoadProfiles(MODULES.getProfileStore(), MODULES.getCurrentSelectedProfile()));
bootstrap.addHook(new EagerLoadHosts(MODULES.getDomainEntityManager()));
bootstrap.addHook(new RemoveLoadingPanel(loadingPanel));
// viz can be loaded in background ...
//bootstrap.addHook(new LoadGoogleViz());