In the dbus-deamon is there a way to differentiate a service provider from a service consumer. I've been looking through the source but I could use some help. The reason I ask is I'm looking at running a number of dbus-daemons each at a different selinux mls level and I'd like for the them to be able to exit when there are no client/consumer connections left.