start cleanup for figuring out how to un-thread guis