Move some middleware/refactor
Stop streaming for now, favoring clear errors in early versions
Add ability to set Last-Modified based on document path