in lib/src/stream_queue.dart [472:486]
void _ensureListening() {
if (_isDone) return;
if (_subscription == null) {
_subscription = _source.listen((data) {
_addResult(Result.value(data));
}, onError: (Object error, StackTrace stackTrace) {
_addResult(Result.error(error, stackTrace));
}, onDone: () {
_subscription = null;
_close();
});
} else {
_subscription!.resume();
}
}