Specify the logging source in the message.
Use a signal instead of waitForFinished() for session end.

Now we dont block daemon while the session is running and
got rid of the ugly zombie process.