Future that completes when the barrier has received count signals. Audited: 2026-06-12 11:26 EDT
Future<void> get future { final c = _completer ??= Completer<void>(); if (_remaining <= 0 && !c.isCompleted) c.complete(); return c.future; }