Commands in babble are all over the place. There is ability to add in custom methods, but only simple text replace. you can add a "command file" but it will require to hook into the commands file to add it to the array. Permissions for commands are also all over the place, some are in the "groups" others are in "moderator" section. this is confusing, and can also cause issues in the code. I've simplified this by making "custom commands", just "commands" and you can build commands from the acp. there are 3 types, the first two types you can create yourself, the third type are "internal" commands, ones i create for babble.
Each command now has its own permissions, so no more going to several places to configure the commands, it also makes checking the commands permissions a lot easier in the code.
I've also made the "aliasing" for commands apart of the command node, as the previous UI was confusing if you had a lot of aliases.