Allow the various aspects of the program to be "tabs" that can be split out and float.