I hadn't thought of putting remoting in the compositor. It seems... odd, but not fundamentally any odder than doing it in the thing which draws the graphics, and I suppose it should work, since the compositor sees everything flowing to and from the user. I suppose you could put all of X11 support in there as well and then not need to support remoting anywhere else. (Which makes me wonder why the X11 compatibility stuff isn't already being done that way... or is it?)