New plugin interface w/o registry