A snapshot is created from a Vec<PathStat>>
Getting a snapshot's contents returns a Vec<FileContent>
There are two problems here:
1. Not all PathStats are files. So what should the relationship between the in Vec and out Vec be? Directories are skipped? Are empty? Are proto bytes?
2. Given a PathStat for a file contains its digest, why doesn't whatever just ask for a FileContent for a digest, rather than asking for all of the ones for a Snapshot?
@salmon-summer-38098 @witty-crayon-22786