automatically clearing cache on route changes; broadcasting client side changes