Speed up searches and cross-reference finding by using multi-threading to take advantage of multiple CPUs searching subsets of the files in parallel.
Much like 'make' has option -j for # of parallel jobs, give the user the option to specify how many parallel jobs, and/or have SE detect # of CPUs. Using option like -j might be nice if the user doesn't want all CPUs tied up, so that SE can remain responsive.