Refactor request_view to use OO Requests