Started to add tests around caching middleware. Not crazy about how these
are turning out. Gonna stick with it for now, skipping any extreme case,
and just gonna have to rely on the [future] integration tests.