a collaborative model-based UI editor using WebSockets
This is work in progress, and currently just a proof of concept
for basic editing actions. Will add web sockets support later for
sync with server, and real-time revision control for concurrent
editing. Big question is understanding how to support a broad
range of design intents other than basic UI, and how these map to
pages on different kinds of devices. Adding adaptation rules
should then come naturally.