Why don't they just adopt the same fundamental IPC design as Wayland? Swap out the root wl_display singleton object for something dbus appropriate and away you go?
More or less all the display specific stuff is an extension on top of the core design.
That would be going full circle, given that D-Bus was predated by
Bonono on GNOME side, and DCOP on KDE, which was based on X11 Inter-client communication.
D-Bus evolved from merging their needs into a single approach.
More or less all the display specific stuff is an extension on top of the core design.
https://wayland-book.com/protocol-design.html