respect psgi spec.

And validate request/response with P::Middleware::Lint.