Heavy overhaul of interface to put the tabs on top.