Left TODO: * Change custom theme text to indicate what themes are being used. - requires breaking string freeze * Sanity check saving. In particular, \n needs escaping. * Fix the collation of the Details dialog. Seems to be going on theme name, not readable name. * When saving a theme that started as an initial custom theme, kill that from the list.