> Cheat, override the 'close' button and make it hide the window instead?

Then the Tk.mainloop keeps ticking, meaning you have to then slice up your outer 
algorithm and put it in a timer, etc. etc.!!