Cache proxy pattern