RefreshEventProducer moved to Controller.