Prototype some of the backup stages

In particular, this commit explores collecting, comparing, and packaging
backup data.