Pipes a text source stream into the response.
source
Future<void> pipe(Stream<String> source) async { await for (final chunk in source) { if (_aborted) break; await write(chunk); } }