Correctly construct MessagePublisher