Moreover, in at least some examples of systems and methods according to the invention, the various parser engines (like those described above in conjunction with FIG. 4) operate in a background thread, on a ???snapshot??? of the application program's data structure, in order to minimize or reduce the time that the application program's data structure is unavailable to the user for entering ink or