Because it seemed like fun. Because CL-HTTP is not free in a DFSG sense. Because the startup time of the average Lisp envronment is longer than is probably acceptable for writing CGI in the language (and CGI is awful anyway, let's face it).
Mostly because it seemed like fun.
A dictionary.
Other answers will be forthcoming if anybody asks the questions