Command Extension
The command extension does not add any functionality directly; however, it provides the mechanism for which a majority of the existing extensions are built upon. Therefore, all custom commands follow the same basic structure and automatically have two forms and inline and block form.