Implement caching, and increment app version