I have a meta-question: Why is "/" a catch-all URL instead of "" (or almost anything else)? This also bit me when I wrote a "/" handler, and I expect it's common for someone to write a specific handler for their HTTP server home page. There doesn't seem to be a way to specify that special handler, though.
Because when you request a page in http the minimum request is : GET / HTTP/1.1IMHO, since / is the root of your server in http, they used that naming for the handler too.
+1