The Mediator Pattern