This is coming dangerously close to reinventing the X (as in X11) protocol.