Completes when the connection is closed, by either side.
@override Future<void> get done => _closer.done.future;