Haphazard buildout of the UI. Plenty of comments, code, and bugs to clean up.