refactored NAL9 internal experience into self contained plugin which can be dynamically configured. decision making unit test broke, diagnosing