in src/output.rs [131:141]
fn output(&mut self, buffer: Vec<u8>) -> anyhow::Result<()> {
if let Ok(err) = self.errors.try_recv() {
return Err(anyhow::Error::from(err).context("Superconsole I/O thread errored"));
}
self.sender
.send(buffer)
.context("Superconsole I/O thread has crashed")?;
Ok(())
}