Updated to allow for multiprocessing.
NOTE: Untested.  Differences exist between tkinter on windows and linux  which need to be worked out.