Future<void> asLines(void Function(String data) onData) { return transform( utf8.decoder, ).transform(const LineSplitter()).listen(onData).asFuture(); }