[NewFeature] Add Mediator Pattern.