EggDBus aims to be an easy-to-use set of GObject bindings for interacting with DBus. Currently, this interaction is done using libdbus-1 but that is subject to change. See http://mail.gnome.org/archives/gtk-devel-list/2008-December/msg00059.html for more on the goals and design of EggDBus.