1. A multimedia system that stores information received locally from a program delivery system for viewing at a local system, comprising; a cache loading system that receives a list of selections from a program delivery system and stores program selection information corresponding to the list of selections in a local memory system; and a utility system that monitors program selection information in the local memory system and communicates value information to the cache loading system for removing information residing in the local memory system in exchange for information having a higher value received by the program delivery system.