g_type_init() deprecation: https://bugzilla.gnome.org/show_bug.cgi?id=686161
- the first uses dbus-glib and D-Bus "NameOwnerChanged" signal directly - the second uses GIO's g_bus_watch_name() - the third uses Qt and QDBusServiceWatcher class