A continuous connection is not required and has shown to damage server
performance (you block a connection to a server, and they can only
hold so many) (though this wastage may not ever apply to mobwrite in
typical actions)
The performance/latency ratio is a fine balance and is better
controlled by the clients (polling) instead of the server (pushing).
Why has it not been done?
Mobwrites protocol can be implemented (and simplified) into HTTP
requests. Errors (conflicts) are completely moved to the clients.
PATCH is now a standard verb, but i disagree with it. A PUT with
Content-Encoding: google-dmp; base=<revisionTag> feels alot better to
me.
A generic plugin to support google-diff-match-patch as a Content-
Encoding into Apache would allow lock-free editing to the entire web.
The question becomes, is there a need for it? The whole system can be
emulated with PUTs and GETs, Delta's are just a form of compression,
and the internet has become very fast and text files are typically
very small.
Mike Brown