New plugin based architecture.