Rich request&response object by extends