Agreed. I don't think we should catch HttpClientError because that indicates a failure in the system that we can't recover from (can't get the price). I'll leave it out of the catch block.