Made inheritance clearer - they don't need to be a Plugin subtype as the ProcessControllerDelegate already is