Change publisher to use Optional from Maybe and reconf module to support new admin api