@nprofile1q... being independent of windowing is kind of not really meaningful, though
programs still need to know to talk to the windowing system for every other kind of gui input and output, having this one kind of seat input separated makes little sense and just forces the windowing system and the client to talk via a side channel (in addition to the main channel, wayland or xorg) for no real reason except "portals are already there"