Fixed timer issue that has plagued our project since the dawn of THYME! Or more specifically, moved timer to the main run loop to prevent unintentional UI control timer suspension.