Thanks both - here's how it works:
1. CoScreen captures each of your window to be shared individually.
2. It sends them across in a combined video feed per user with window positions & sizes.
3. On the receiving end, it creates actual native windows which are filled with the video streams of the corresponding windows. That way they look and feel like actual local windows. E.g. you can move & resize them like any other native windows.
4. Whenever you click or type into a remote window, the input is send across to the origin of the window and applied there.