Author of the article referenced, not AMA but go ahead -- there is about ~3+ years of research going into this one, excluding the crash recovery bits that is a prerequisite (https://arcan-fe.com/2017/12/24/crash-resilient-wayland-comp...). Now it's part of my bread and butter -- literally, external funds secured.
One protocol for remote casting both single-application and composited desktops with:
1. free (bsd) implementation
2. all the remote use cases of x11, rdp(vnc), ssh (not as a suisse army knife netcat with encryption, the interactive thing for text clients), spice, rdp (not usb/printer), ...
3. at about ~300LoC pre-auth attack surface and less than 4000loc implementation, sandboxable down to read/write syscalls
4. preserves original type (passthrough rather than recompression, native formats for vector content, ...) and identity (tray icon with a popup child, ...)
5. compression/packing based on content type
6. covers both audio/video/exotic input devices (accessibility, games, ...) and (soon) 3d/vr
That can runtime 'jump'/redirect (nearly) seamlessly between devices and change the look and feel to match that of the viewer with special provisions for VM like metadata (clipboard) and input bindings.