Added Pubsub Publisher interface