Aside: One thing I love about this pattern is that we can later write tests about what steps were taken. _Originally posted by @sourcefrog in https://github.com/sourcefrog/conserve/pull/173#discussion_r945206422_ Currently depends on finalizing #173.