Automatic data refresh
Squash 2 commits

prevent unops and unitedstates data being assigned to wrong publishers

Old commits on publisher-assign-fail branch