HalfOpen
TaskCircuitBreaker
handleError
CatsBaseForTask
CatsSyncForCoeval
handleErrorWith
CatsBaseForTask
CatsSyncForCoeval