code: public static void startDaemon(final String _daemonName, final IDaemonLifecycleListener _lifecycleListener) {
          // Run de.taimos.daemon async
          Executors.newSingleThreadExecutor().execute(() -> DaemonStarter.doStartDaemon(_daemonName, _lifecycleListener));
      }
docs: Starts the daemon and provides feedback through the life-cycle listener<br>
  <br>
  
  @param _daemonName        the name of this daemon
  @param _lifecycleListener the {@link IDaemonLifecycleListener} to use for phase call-backs