Rewrote architecture to support multi-threaded worker instances. Added a performance log (still untested) to log run times.