I had considered this earlier, but I was thinking this might not be necessary. Then, I started looking at the additional items I'd like to add and it started to seem like it was going to be needed. So, I started tinkering with this today and I got way down into reorganizing it all and then I realized that once I had this somewhat organized, it wasn't saving that much as it stands. The items that I would move off into a Command class would just have the items that belong to a command (internalid, authortags, etc), but couldn't logically contain things like, 'commandexists' and, 'commandactive' and 'disablecommand' (or whatever). Stuff that I'd move into a Profile class would look about the same. What actually went into these classes didn't amount to that much and I *think* what's there now represents most if not all of what's going in there from here out, so, I backed everything out and left everything as it was.
Now, since I'd like to add more stuff like resetting the speech engine, checking mute and bunch of other stuff that currently only have token representations, I'm probably going to create a utility class for those as that list could keep on growing.
so many things o_O