Request/Response object model