Index: java/org/logicblaze/lingo/jms/impl/MultiplexingRequestor.java
===================================================================
--- java/org/logicblaze/lingo/jms/impl/MultiplexingRequestor.java	(revision 182)
+++ java/org/logicblaze/lingo/jms/impl/MultiplexingRequestor.java	(working copy)
@@ -58,6 +58,13 @@
         Connection connection = config.createConnection(connectionFactory);
         Session session = config.createSession(connection);
         MessageProducer producer = config.createMessageProducer(session);
+
+        //
+        // HACK:
+        //
+        if (responseDestination == null) {
+            responseDestination = config.createTemporaryDestination(session);
+        }
         return new MultiplexingRequestor(connection, session, producer, destination, responseDestination, true);
     }
 
Index: java/org/logicblaze/lingo/jms/impl/OneWayRequestor.java
===================================================================
--- java/org/logicblaze/lingo/jms/impl/OneWayRequestor.java	(revision 182)
+++ java/org/logicblaze/lingo/jms/impl/OneWayRequestor.java	(working copy)
@@ -94,6 +94,11 @@
     }
 
     public void send(Destination destination, Message message) throws JMSException {
+        //
+        // HACK:
+        //
+        populateHeaders(message);
+
         send(destination, message, getTimeToLive());
     }
 
