Lots of work to GUI. Cleanup and binding remains.