That's not forced behaviour. If you want to do something more interesting, you'd use the raw/unsynchronised handles:
/// The returned handle has no external synchronization or buffering layered on top. const fn stdout_raw() -> StdoutRaw;