Docs
Introduce middlewares
Introduce response parsers