consolekit uses a pidfile sends itself signals reads /var/lib/dbus/machine-id Needs to search and read users environments Uses dbus to communicate with unconfined processes.