diff --git a/lib/apiserver.js b/lib/apiserver.js
index <HASH>..<HASH> 100644
--- a/lib/apiserver.js
+++ b/lib/apiserver.js
@@ -1,5 +1,5 @@
 var http = require('http'),
-    url = require('url'),
+    parse = require('url').parse,
     qs = require('qs'),
     util = require('util'),
     events = require('events'),
@@ -95,11 +95,12 @@ Object.keys(middleware).forEach(function (middlewareName) {
 function onRequest(request, response) {
   var self = this
   var end = response.end
+  var parsed = parse(request.url, true)
 
-  request.requestedAt = new Date().getTime()
-  request.parsedUrl = url.parse(request.url, true)
-  request.pathname = request.parsedUrl.pathname.replace(/\/\/+/g, '/')
-  request.querystring = qs.parse(request.parsedUrl.search.replace(/^\?/, ''))
+  request.requestedAt = request.at = new Date().getTime()
+  request.parsedUrl = parse(request.url, true)
+  request.pathname = request.path = request.parsedUrl.pathname.replace(/\/\/+/g, '/')
+  request.querystring = request.qs = qs.parse(request.parsedUrl.search.replace(/^\?/, ''))
   request.makeBuffered()
   request.pause()
   request.timeout = setInterval(function () {
added aliases to the request object