Introduce slash commands and reorganize module hierarchy