Processing thread now writes SUMA output to stdout, does not wait for port to be free before binding to it.
NetworkThread no longer waits for the port to be free before binding to it.
Finished valid_dset. Error handling and styling for LocalSpecAndVolWindow are done, I'd say the dialog is done. Root window hides and unhides correctly when canceling a dataset switch.
Processing command now takes commands from its job queue. Fixed issue loading surfvol file. Thresholding and redrawing now work. Reworked color and mode buttons as menu buttons. Buttons that can't be used without SUMA running are now disabled. Threads are now killed before the program exits. Added menu bars. Reworked GUI elements to look nicer.