You can "rediscover" topics and queues with Hermes by right clicking on the session name and choosing "discover"
As for searching for replies, well its very easy for me to implement via an action so do add an issue at http://hermesjms.com/jira. In the meantime use the filter at the bottom of the window with JMSCorrelationID = 'your id'. Sorry there is no C&P support from the cell in the message header table... another one for JIRA...
I know this reply is a little bit late....but I have built a generic JMS client for administering Open Source JMS Servers (Currently Activemq and Hornetq). It can send and receive messages and most of the usual stuff, as well as aggregate queues and topics into logical "groups".
Its a commercial product but the BETA is free and is fully functional.