BTW I wrote a DBus extension ("egg") for Chicken Scheme a while back. It uses libdbus.
http://chicken.wiki.br/dbus#examples It's possible to cross-compile Chicken for OpenMoko, and then if you have installed gcc on your phone (on a microSD card for example) you can compile eggs (such as this one) right on the phone. Or, you can cross-compile eggs. An egg is compiled into an .so which Chicken can load at runtime.