When my program is started by a DBus message (like "mime_open"), I need to receive this message before going into GTK loop (in fact, I have no GTK loop, but it is not important). I do not have the DBus connection handle, just the osso_context pointer. How do I explicitely poll for any pending DBus messages?