static Future<String> fromStringStream(Stream<String> stream) async { final data = StringBuffer(); await stream.listen((buf) { data.write(buf); }).asFuture(); return data.toString(); }