cache is now enabled by default. If people have leaks they can choose to disable it, or we can consider a more complex eviction stragety