Do I code using the DBus library directly or should I use gnome's glib? All I'm after is getting C program A to communicate with C program B about a PNG file program A is responsible for. There are warnings about DBus googling for it that it is painful to program directly in DBus in C.