bug fix - PubSubMessageHandler was getting added to the builder after we
had invoked build()