how is that different from "launch" ? in ApplicationProcessManager RunMainDocument is invoked from Launch, looks like the same code path.