Also switch to the StrEnum parameter type for some options so we let the framework do the enforcement
The ACI plugin is really meant for developers to help manage the ACIs. It may or may not be shipped. If it is it will be disabled by default. It is very much a shoot-in-foot problem waiting to happen.