Classes that perform significant analytical or processing tasks.
Most processing operations are threaded. This allows them to report their progress to the
main GUI as well as allow several processes to operate simultaneously. Threaded processes
should all inherit LSThread
and contain their processing in an overridden
doProcessing
method.