I have no issues with Wayland, but after reading your comment, I can't help but think:

Then perhaps such frameworks should have been implemented...