1. At least one computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to perform a method comprising: providing a load process for reading at least one document from at least one storage device, and loading the document into an application; spawning a load process thread to execute the load process on a first processing unit; creating a first pipeline for executing the load process thread, wherein the first pipeline is for performing a plurality of tasks associated with loading the document into the application; and creating at least a second pipeline for executing the application, wherein the second pipeline is for performing a plurality of tasks associated with operating on at least the one document, wherein the tasks in the first pipeline are configured to pass tokens as input to the tasks in the second pipeline.