diff --git a/lib/client.js b/lib/client.js
index <HASH>..<HASH> 100644
--- a/lib/client.js
+++ b/lib/client.js
@@ -242,6 +242,8 @@ Client.prototype.connect = function(cfg) {
     self.emit('drain');
   }).once('header', function(header) {
     self._remoteVer = header.versions.software;
+  }).on('continue', function() {
+    self.emit('continue');
   });
 
   if (typeof cfg.hostVerifier === 'function'
diff --git a/lib/server.js b/lib/server.js
index <HASH>..<HASH> 100644
--- a/lib/server.js
+++ b/lib/server.js
@@ -168,6 +168,8 @@ function Client(stream, socket) {
     self.emit('error', err);
   }).on('drain', function() {
     self.emit('drain');
+  }).on('continue', function() {
+    self.emit('continue');
   });
 
   var exchanges = 0,
lib: re-emit continue event for client and server