@zeenix @pid_eins I've not seen varlink before. Looks like it doesn't support passing file descriptors? Which many DBus interferences need.
DBus, Wayland, Pipewire and the like all implement different systems for typed messages over Unix sockets that can contain file descriptors. It would be nice if there was one standard for that, with an IDL, and possibly a better kernel API (microkernel APIs like `mach_msg` are worth comparing).
But we're kind of stuck supporting what exists.