Graceful fail on missing remote cache

If a branch node isn't responding, we should fail gracefully so we don't cause the webapp to bomb. That way, we at least get data from all the responding caches.