Can't this lead to two layersconfig requests being triggered on topic change? One on the actual "topic change" and another one on "language change". Not sure how we can avoid that.