Version Identifiers
A client must be able to propose a version identifier to be used for a new member of a version graph.
The server may refuse to use the client's suggested version identifier.
The server should tell the client what version identifier it has assigned to the new member of the version graph.
A version identifier must be unique across a version graph.