Makes simple caching stupid easy