runtime = bootstrapper.createRuntime();
runtime.start(); // REVIEW: is this redundant w/ the composite.start() call below?
// initialize the runtime info
CompositeComponent parent = runtime.getSystemComponent();
RuntimeInfo runtimeInfo = new LauncherRuntimeInfo(getInstallDirectory(), getApplicationRootDirectory(), true);
parent.registerJavaObject("RuntimeInfo", RuntimeInfo.class, runtimeInfo);
// registory the monitor factory
parent.registerJavaObject("MonitorFactory", MonitorFactory.class, monitor);