Requires S3 bucket to support versioning.
Would allow client to support multiple parallel versions so that a vault content could be updated on the fly and old vault contents could be removed/deprecated.
Get without version would return the latest content + version, otherwise the requested version would be returned.
Storing of content would always save the content as latest version and return version number.