Collects the part as UTF-8 text.
Future<String> readText({int limit = defaultBodyLimit}) async => utf8.decode(await readBytes(limit: limit));