I understand the appeal of using "existing technology" (i.e. Wayland) to accomplish something when it appears that it will make it much easier.But if GTK is still at least nominally cross-platform, then surely the place to start is a higher level abstraction of the transport system, and then later to bolt wayland onto that design "under the hood", rather than starting with Wayland and then shrugging one's hands and saying "do something like Wayland on other platforms"?