1. A method of analyzing electronic ink, comprising: receiving, from a software application running on a first processing thread, document data for a document containing electronic ink content; employing the first processing thread to provide the document data to an electronic ink analysis process for analyzing on a second processing thread; returning control of the first processing thread to the software application; receiving results of the analysis process; and reconciling the results of the analysis process with current document data for the document.