I have read your explanation regarding passing strings, but please let's leave logging to the launcher. Passing such info via dbus is wrong. I believe we can have message templates on launcher side and pass only id via ipc, message templates could be binded to the OnResponse callbacks, for simplicity we can agree that 'id' should be always appended to the end of the string (which is message template). WDYT?