Once #9656 is merged we need to come up with a module API to allow
module to provide extra information about their commands
Ideally we would like it to be as declarative as possible, rather than calling a dedicated API for every
tiny bit of information