No the threads are important, they download certain files and run file checks and such. Theres no sleeping done, all I want is the thread to continue working until done. But when the user clicks quit it takes so long to cancel the threads. I like the variable thing though, I'll give that a try.