rescue the http fetch so timeouts do not abort everything prematurely