Basically, allow the creation of topics as well as queues. The code should be searched for incidence of /queue and allow this to be (configurably based on the configuration in the btconfig.xml) set to /topic.
For example, the configuration could read:
<SERVICE name="foo" type="topic"/>
or <SERVICE name="foo" type="queue"/>
Also, BlackTie stomp administration service will need to be updated to create the correct destination type based on the type in its btconfig.xml
Note that as clients do not need to configure the list of services in their btconfig.xml, they will need to try to connect to the queue first, then, the topic (unless they have the destination is configured in their btconfig.xml).
NOTE, this will all be achieved using the standard XATMI API with the only caveat being that all requests are sent with the tpacall method and TPNOREPLY set as the client cannot receive multiple responses to the same invocation.