Manages the order and execution of commands.
Runs through the list of managed commands and checks for if the given message should trigger a command.
Message to check then execute if passes command requirements.
Manages the order and execution of commands.