[ipc, xkbdbus, kimpanel] clean up dbus code, make sure always have a reply