Enhancement: Store multiple versions of same file (same filename) in Glacier.
Allow sync command to upload new versions of files without deleting old. Allow restore/restore-completed commands to restore older versions. Introduce command to remove older versions.
Allow upload-file to upload files if files with same name exist in Journal (it will be treated as new version)
Versioning will be based of file modification time (and file upload time in edge cases).