whole_func_string: function (callback) {
      var cozyLight = require('./cozy-light');
      logger.info('Restarting...');
  
      actions.stop(function(){
        configHelpers.loadConfigFile();
        cozyLight.routes = {};
  
        logger.info('Starting all apps...');
        pluginHelpers.loadAll(this.program, function() {
          actions.start(this.program, function(){
            logger.info('...Cozy Light was properly restarted.');
            nodeHelpers.invoke(callback);
            actionsEvent.emit('restarted');
          });
        });
      });
    }
func_code_string: function (callback) {
      var cozyLight = require('./cozy-light');
      logger.info('Restarting...');
  
      actions.stop(function(){
        configHelpers.loadConfigFile();
        cozyLight.routes = {};
  
        logger.info('Starting all apps...');
        pluginHelpers.loadAll(this.program, function() {
          actions.start(this.program, function(){
            logger.info('...Cozy Light was properly restarted.');
            nodeHelpers.invoke(callback);
            actionsEvent.emit('restarted');
          });
        });
      });
    }
func_documentation_string: Stops application server, its apps, and its plugins,
  reload everyone, then restart everyone