code: function startDaemon(persistableTemplate, MainControllerTemplate) {
      let controller;
  
      MainControllerTemplate.objectTemplate = persistableTemplate;
      controller = new MainControllerTemplate();
  
      // Since this is the 'objectTemplate' passed into every file, make sure it has its controller set.
      persistableTemplate.controller = controller;
      controller.serverInit();
  }
docs: TODO: Are we sure this is unqiue to daemons?  What's so bad if we just do it for normal apps? 
  Start an app in daemon mode. Instantiating the main controller.
  
  @param {Object} persistableTemplate - The base persistor template for the app. (the objectTemplate injected
  into all the files)
  @param {Object} MainControllerTemplate - The main controller for the app.