1. A computer-implemented method for providing query results in response to a user-submitted query, the method comprising: receiving from a user a user-submitted query; and analyzing a set of text-based files based on the user-submitted query, wherein the analysis of the set of text-based files includes using text mining techniques to: extract structured information from unstructured or semi-structured text, and present relationships between entities extracted from the unstructured or semi-structured text; and, before all of the text-based files in the set are analyzed, providing to the user partial results that identify a subset of results extracted using at least text mining techniques that satisfy the user-submitted query; wherein the user-submitted query is a multi-query comprising two or more constituent queries, wherein analyzing a set of text-based files based on the user-submitted query comprises synchronizing two or more waypoints, and wherein each of the two or more waypoints is associated with a different constituent query.