Because user have to know only what has been changed and if there was changes.
```WebResponse``` is implemented for private server use, but not for user.

I see that as:
User ask server for something like: update games list, check task version, login. Then server perform some work, update DB and after that notify user. User receives information that his request has been performed, now he can check DB to get the most current data.