WIP: cache response and use it. still not very fast because of all the i...

...con requests
nit: I think it should named `getApps()` cause there's no other mention of "web" in this view.