The first "C" source can be found in: http://people.redhat.com/harald/ServiceManager/servicemanager.tar.gz All it does for now: It checks all /etc/init.d/* and creates a DBUS "Service" object for each. Works with dbus-0.35 (CVS version).