Added tests to cache. Also last commit with caches included. Breaking
it out into its own repo.
sync