It is responsibility of the framework to manage the request which comes from the server and the response back to it. For this purpose it parses the request and creates the struct
kalgan::http::request::Request which is passed to the application. In a reverse way, it transforms the struct
kalgan::http::response::Response which comes from the application and pass a response to the server.
The below flowchart pictures this behaviour and shows how the server, the framework and the app communicate with each other: