When adding a listener (buffered) channel with AddListener(), and consuming the events, the breaker can block forever. The test code in the linked gist can reproduce the issue with a reasonable chance:
https://gist.github.com/aryszka/115fea73da80422a6d46ff058c8dcb0b