An implementation of the CircuitBreaker pattern