Currently the ApplicationDaemon abstraction is platform-independent by design, which means it should not rely on anything related to Linux or D-Bus. Actually the D-Bus service should be something bounded to the process -- there cannot be two D-Bus service handling the same D-Bus interface/object within one process, so the global value could guarantee this.