version 0.0.8: unit tests, generalized cache store