try creating a dbus mainloop and iterating it