1. A method for providing a virtual backing store, the method comprising: receiving, at an interface between a text engine and a first client application, text and first client application properties associated with the text from the first client application; mapping, by the interface, the first client application properties associated with the text to text engine properties associated with the text; providing, by the interface, the text and the text engine properties associated with the text to the text engine; processing, by the text engine, the text; providing, by the text engine, the processed text and the text engine properties associated with the processed text to the interface; mapping, by the interface, the text engine properties associated with the processed text to the first client application properties associated with the processed text; and providing, by the interface, the processed text and the first client application properties associated with the processed text to the first client application.