better cross-tab sync of settings