Future that completes when close is called.
@override Future<void> get done => _closeCompleter.future;