Provide caching layer.