Perfect cache interface? Is this intrinsically what it wants to be?