listen stream and call update but can't get access to event value :[
void listenStreams(Iterable<Stream> streams, void Function() update) { _sub.addAll(streams.map((e) => e.listen((_) => update()))); }