Updated for iOS 7. Add cacheKey to web client.