whole_func_string: function(){
  					App.info("Listening on port "+port);
  					/*#if DEV*/
  					var notify = require('notify-send');
  					//notify-send "Volume" -i /usr/share/notify-osd/icons/gnome/scalable/status/notification-audio-volume-high.svg -h int:value:100 -h string:synchronous:volume
  					notify.timeout(1000).notify(Config.appName, 'Listening on port '+port);
  					// run : firefox -P -no-remote "springbokjs" http://christophe.hurpeau.com:3131/ &
  					/*#/if*/
  					
  					fs.exists(App.appDir+'app.js',function(exists){
  						exists && require(App.appDir+'app.js');
  						
  						forEachDir('daemons',false,function(){
  							App.info("App fully started");
  						},function(dir,path,entryName){
  							var daemon = require(path);
  							if(daemon.start) S.nextTick(daemon.start);
  						});
  					});
  				}
func_code_string: function(){
  					App.info("Listening on port "+port);
  					/*#if DEV*/
  					var notify = require('notify-send');
  					//notify-send "Volume" -i /usr/share/notify-osd/icons/gnome/scalable/status/notification-audio-volume-high.svg -h int:value:100 -h string:synchronous:volume
  					notify.timeout(1000).notify(Config.appName, 'Listening on port '+port);
  					// run : firefox -P -no-remote "springbokjs" http://christophe.hurpeau.com:3131/ &
  					/*#/if*/
  					
  					fs.exists(App.appDir+'app.js',function(exists){
  						exists && require(App.appDir+'app.js');
  						
  						forEachDir('daemons',false,function(){
  							App.info("App fully started");
  						},function(dir,path,entryName){
  							var daemon = require(path);
  							if(daemon.start) S.nextTick(daemon.start);
  						});
  					});
  				}
func_documentation_string: /*'localhost',