dbus: overhaul job management