Allow local file system caching of resources using external file provider implementations #692