Some updates/renaming to "worker" thread. Added cancel button - not sure if threading will stall out...