Initial unconfigurable reimplementation
Intermediate checkin

Lots of mildly related changes.
More options for listings.
Checkpoint

* Don't serve html if the client didn't ask for it (web-index is an
exception here)
* Crash less often
Improve compatibility with staticweb.