A minimal, portable output stream that a Context can write rendered output into.
Implementations are provided by the caller (e.g. the CLI), keeping I/O concerns
out of the context itself. A context that does not support streaming may implement
pipe() as a no-op.
A minimal, portable output stream that a Context can write rendered output into. Implementations are provided by the caller (e.g. the CLI), keeping I/O concerns out of the context itself. A context that does not support streaming may implement pipe() as a no-op.