Rewritten from scratch against the code on next: the packages, the fx wiring, and the steps of a backup, a restore, a verify and a prune. Names that no longer exist in the code are gone: the S3 client as the upload step, blob.BlobWithReader, PurgeSnapshots and the repository interfaces. The storage layer is described through storage.Storer. Model: fable-5-1