diff --git a/lib/http.js b/lib/http.js
index <HASH>..<HASH> 100644
--- a/lib/http.js
+++ b/lib/http.js
@@ -1,3 +1,7 @@
+var util = require('util');
+var EventEmitter = require('events').EventEmitter;
+
+
 var ServerResponse = function() {
   var headSent = false;
   var bodySent = false;
@@ -38,10 +42,14 @@ var ServerResponse = function() {
   };
 };
 
+util.inherits(ServerResponse, EventEmitter);
+
 var ServerRequest = function(url) {
   this.url = url;
 };
 
+util.inherits(ServerRequest, EventEmitter);
+
 
 // PUBLIC stuff
 exports.ServerResponse = ServerResponse;
Make http.ServerResponse and http.ServerRequest event emitters

[changelog]