How would you handle caching strategies and high-concurrency requests in a cloud environment for Appfolio?