I'm writing a dbus server, but without using the callback mechanism. (The app has it's own select loop). So, I'm thinking I can create a DBusServer and extract its fd for the select loop, or do my own listen and build a DBusConnection from a fd. Any ideas on where best to cut into the (private) API to do either of these ? Or ? thanks, Simon.