## Merge snapshots --stat and --sizes/--file-sizes DecoratedSnapshot could also contain its forest, that wouldn't be so bad. ## Add check flag to delete, not warn, unreachable packs Mention that they can get there from interrupted backups too. ## Download concurrency flag Sometimes people are on different, slower Internet. ## Guard against colliding with another snapshot in the same working dir Track working dir in some global state somewhere? Shmem? ## Compress after the cache? Would require a fair amount of rework, but would also be a big speedup in-cache... Probably not worth it... ## Can we pipeline filter/unfilter? Trouble is that breaks the nice abstraction that a filtered backend is just another backend. It also has to be *behind* the cache, which is always unfiltered... ## Axe multiple versions of B2 if their SHAs match? Also figure out how we're doing that in the first place. (Failed uploads!? Seems it made it even though the upload 408'd because of the above.) ## backup accounting Kinda weird to track new bytes in the backup threads and reused bytes in the main thread. There's a reason for it - we don't know how many bytes trees are - but... ## Usage sizes Have backend list give sizes so we can show the whole size of the repo?