code: function(isnodeObj){
  		if(initialised)
  			return ismod;
  		isnode = isnodeObj;
  		log = isnode.module("logger").log;
  		isnode.on("startDaemon", function(){
  			if(!process.send) {
  				run({name: isnode.pkg().name, isChildProcess: process.send});
  			} else {
  				log("fatal", "Daemon Initiated, but running in daemon mode. Terminating application.");
  			}
  		});
  		isnode.on("shutdown", function(){ shutdown(); });
  		initialised = true;
  		return ismod;
  	}
docs: (Constructor) Initialises the module
  @param {object} isnode - The parent isnode object