I like this. I was considering doing something where if you ask for index.json or Accept text/json you got the json but otherwise got the rendered version. Do you like this better?