separating branch update broadcaster from cache functionality -> solves the repeater problem (probably there should be a more sophisticated one)