What if the request fails? You are not rejecting the promise