Field can be closed by pressing escape
The user pass now the language and the server guess the revision. If it's the same language it change the revision instead of just always copying.
Simplify the directive and use the new documents format.