diff --git a/lib/frame_output_stream.js b/lib/frame_output_stream.js
index <HASH>..<HASH> 100644
--- a/lib/frame_output_stream.js
+++ b/lib/frame_output_stream.js
@@ -17,6 +17,8 @@ function FrameOutputStream(destination){
     destination.on("close", finish);
     destination.on("finish", finish);
     
+    destination.on("drain", service.bind(null, this));
+    
     this._frame = null;
     this._queue = [];
 }
Service the frame output stream on drain event