After I merge this, please hit me with a fish until I refactor check-manifest to avoid mutable global state.  OOP was invented in the last century, after all.