@falktx ooh. I think plugins that just display xdg windows can be trivially embedded using an embedded compositor like Casilda for Gtk!
Probably would make a lot of sense to start defining a new shell protocol for embedded plug-in type things tho?.. Like fullscreen-shell but instead of outputs it would have.. present_surface_for_slot with slots being defined out of band by the host and identified by id/token?