And, have you written a Wayland extension and a X11 extension and learned the difference? No? Then why should we listen to you?
In Wayland, you make the extension, then you patch every compositor, every toolkit and every application.
In X11, you make the extension, then you patch the X server, Xlib, XCB, every window manager, every toolkit, and every application.