Locking Requirements
Write Locks. It should be possible, via HTTP, to restrict modification of an entity to a specific person, or list of persons. It should be possible to set single or multi-person write locks with a single action.
Read Locks. It should be possible, via HTTP, to indicate to the HTTP server that the contents of an entity should not be modified until the read lock is released. It should be possible to assign a read lock to a single person or a list of persons with a single action.