*/
interface ManageableApplication extends FrameworkInterface {
/**
- * Launches the application
+ * 1) Setups application data
*
* @return void
*/
- function entryPoint ();
+ function setupApplicationData ();
+
+ /**
+ * 2) Does initial stuff before starting the application
+ *
+ * @return void
+ */
+ function initApplication ();
+
+ /**
+ * 3) Launches the application
+ *
+ * @return void
+ */
+ function launchApplication ();
/**
* Handle the indexed array of fatal messages and puts them out in an