Somewhere before this we need to explain _extension_ vs _plugin_ and that each extension contains one or more plugins.