Local caching proxy