I'd love to hear more about Xwayland, a project the OP talks about. It sounds like a way to run X on wayland, or maybe the other way around. It sounds like a really nice way to bridge the gap while wayland is still working out some of its kinks and providing backwards compatibility for X apps.