Only the RunWorkerCompleted is run on the GUI thread (This one I do NOT need!)!
The ProgressChanged is run the the same Thread where the TimeControl is run, which is not the GUI thread, more exactly each time the TimeControl is run once the ProgressChanged is run on the same ThreadID, in the next run they have a different ThreadID.