Requires #4. If there is support for the `--help` output, we should enable consumers to customise the descriptions of individual commands.