CommandsAPI I was reusing command code, so this is some centralized code that automates tabcompletion, command reflection, and unordered parameters.