Okay, lots of feedback there.
- What's the benefit to forcing my addon to call OnEnable itself versus waiting for it to be called automatically?
- Will have to try out that way of adding the profiles.
- Will definitely have to enable CallbackHandler.
- I haven't found anything wrong with the general/text/textColors portion of my options table? In fact, that part of it is working exactly as I intended. They're subgroups of the initial group, as per the groups documentation. The functions that get called return the group tables.