[backend] modernize publisher to use store/retrieve from BSUtil