Add curl error handling