docs: function parseCookies(req, res, next) {
  		var self = this;
  		var cookieHeader = req.headers.cookie;
  
  		if (cookieHeader) {
  			req.cookies = cookie.parse(cookieHeader);
  		} else {
  			req.cookies = {};
  		}
  
  		/**
  		 * Add a cookie to our response.  Uses a Set-Cookie header
  		 * per cookie added.
  		 * 
  		 * @param {String} key  - Cookie name
  		 * @param {String} val  - Cookie value
  		 * @param {[type]} opts - Options object can contain path, secure, 
  		 *     expires, domain, http
  		 */
  		res.setCookie = function setCookie(key, val, opts) {
  			var HEADER = "Set-Cookie";
  
  			if (res.header(HEADER)) {
  				var curCookies = res.header(HEADER);
  
  				if (!(curCookies instanceof Array)) {
  					curCookies = [curCookies];
  				}
  
  				curCookies.push(cookie.serialize(key, val, opts));
  
  				res.setHeader(HEADER, curCookies);
  
  			} else {
  
  				res.setHeader(HEADER, cookie.serialize(key, val, opts));
  
  			}
  		};
  
  		res.clearCookie = function clearCookie (key, opts) {
  			var options = merge({
  				expires: new Date(1)
  			}, opts);
  
  			res.setCookie(key, '', options)
  		}
  
  		next();
  
  	}