ticket:3 Write test for Request model.
ticket:3 Write Request model.
ticket:3 Write test for middleware.
ticket:3 Write implementation of RequestMiddleware.
ticket:3 Implement requests' view.
Merge branch 't3_requests'