Implemented Worker State, Minor UI Improvements
Properly abort data analysis (ie. app closed when analysis is still
running)