But dbus signals can be used to launch at least some applications, right?
i dont know if it lets you send arbitrary dbus signals or not, but if it does, you could obviously use them to do arbitrary actions. simply enumerate the actions, register a dbus signal for each one, and run a daemon to listen for them.
~ teleshoes ~