add simple caching support
Merge pull request #3 from robcole/cache-icloud-requests

add simple caching support