1. In a system having a processor and memory, a system for producing visible output, comprising: a cache in the memory that maintains visual information including data and containers in a format that is independent of a receiving entity, wherein the visual information corresponds to graphic information generated by a high-level application for display; a rendering mechanism that traverses the cache to provide processed data based on the visual information, the processed data corresponding to a format understood by a receiving entity; and the receiving entity that receives the processed data and produces the visible output corresponding to the graphic information being displayed by the high-level application.