add logging; generalize test class entirely; tests still don't pass
all automated tests pass: it is now reasonable to try burning a small backup