Future<Uint8List> readFully(Stream<List<int>> stream) async { var buffer = BytesBuffer(); await for (var b in stream) { buffer.add(b); } return buffer.toBytes(); }