New plugin implementation - initial commit.