Created ETag middleware
Fixed the middleware chain
Improved header support
misc