Reason to dowload app with browser

It seems that when installing an app from the web interface, it is up to the browser to download the app and not to the server.

This seems to create issue such as the one commented in where a plugin installed in the browser (RequestPolicy) disallow the request to be send to a remote source.

Is there a reason why this app-fetching is not done in the server ?