See http://wiki.call-cc.org/egg/spiffy-request-vars