docs: public void startLifeCycle() {
          
          // Percentages are passed into the calls as doubles
      	if (view != null) {
      		view.setSplashScreenLoadingCompletion(0.0);
      	}
  
          // Step 3: initialize all (slow)
          initAllExtension(5.0);
          // Step 4: initialize models (quick)
          initModelAllExtension(model, 0.0);
          // Step 5: initialize xmls (quick)
          initXMLAllExtension(model.getSession(), model.getOptionsParam(), 0.0);
          // Step 6: initialize viewes (slow)
          initViewAllExtension(view, 10.0);
          // Step 7: initialize hooks (slowest)
          hookAllExtension(75.0);
          // Step 8: start all extensions(quick)
          startAllExtension(10.0);
      }