(note that not all commands are available at app initialization, unless there's an activationEvent for that)
- Error for nonexistent commands
- Warning for duplicate commands
- Error for commands and labels that share the same tree
- Warning for commands without labels above them
- Warning for labels without commands below them
- Error for duplicate keybinding