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 executed on a computing device, 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 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, wherein mapping the text engine properties to the first client properties comprises referencing a look-up table establishing a properties convention between the text engine and the first client application, the look-up table comprising: property codes in a first column, the first client application properties corresponding to the property codes in a second column, and the text engine properties corresponding to the property codes in a third column; and providing, by the interface, the processed text and the first client application properties associated with the processed text to the first client application.