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

...con requests
if we don't `catch` the next `then` will not be called.