8adf5d94b2
Also fixed the provider interface type. This is self contained, so is not a subsystem provider. It was also already set up as a plugin provider, just not defined as such.