I won't feel good about this module until all cache targets have test cases that test the validity (freshness and exactness) of the caches before and after patches are applied. This means that that cached data has to be to-the-bit exactly what is was before the patch, and that all of the cache invalidation triggers work properly. These tests should be Simpletest unit test cases.