Broken implementation of proper pub/sub mediator