overhauled the echange.  Gave support to set / get the Queue, PubSub, and Handler