Move middleware to ParamValidation
Response validator
Extract schema to its own class