cache remote results locally