Introduce client side mediator