Cache framework.