HTTP headers support for responses, ETags support, minor improvements

:3