Let user start daemon if not running, let user kill daemon on exit (if started by app)
Restarting when daemon is subprocess handled correctly