@@ -174,6 +174,7 @@ Client.prototype.put = function(filename, headers){
  * @param {String} filename
  * @param {Object|Function} headers
  * @param {Function} fn
+ * @return {EventEmitter}
  * @api public
  */
 
@@ -227,6 +228,7 @@ Client.prototype.putFile = function(src, filename, headers, fn){
  * @param {String} filename
  * @param {Object} headers
  * @param {Function} fn
+ * @return {ClientRequest}
  * @api public
  */
 
@@ -238,6 +240,7 @@ Client.prototype.putStream = function(stream, filename, headers, fn){
   stream.on('error', fn)
 
   stream.pipe(req);
+  return req;
 };
 
 /**
@@ -248,6 +251,7 @@ Client.prototype.putStream = function(stream, filename, headers, fn){
  * @param {String} filename
  * @param {Object|Function} headers
  * @param {Function} fn
+ * @return {ClientRequest}
  * @api public
  */
 