diff --git a/networkzero/core.py b/networkzero/core.py
index <HASH>..<HASH> 100644
--- a/networkzero/core.py
+++ b/networkzero/core.py
@@ -267,6 +267,7 @@ def address(address=None):
         except socket.gaierror as exc:
             raise InvalidAddressError(host_or_ip, exc.errno)
     
+    _logger.debug("About to return %s:%s", ip, port)
     return "%s:%s" % (ip, port)
 
 split_command = shlex.split
\ No newline at end of file
diff --git a/networkzero/sockets.py b/networkzero/sockets.py
index <HASH>..<HASH> 100644
--- a/networkzero/sockets.py
+++ b/networkzero/sockets.py
@@ -144,7 +144,10 @@ class Sockets:
 
     def send_reply(self, address, reply):
         socket = self.get_socket(address, zmq.REP)
-        return socket.send(_serialise(reply))
+        _logger.debug("Got socket for reply: %s", socket)
+        reply = _serialise(reply)
+        _logger.debug("Reply is: %r", reply)
+        return socket.send(reply)
     
     def send_notification(self, address, topic, data):
         socket = self.get_socket(address, zmq.PUB)
Put a bit of extra tracing in