Put CircuitBreaker in its own project