Added a CachingBlobStore. This required some changes to RetryProxy.