Commands are in separate files Easily scale number of commands and interactions Commands support aliases, usage, description and more Advanced help command which dynamically generates help from all ...