pub fn new(out: W, err: W) -> Self {
        Self {
            writers: Arc::new(Mutex::new(SinkWriters { out, err })),
        }
    }
Produces a new sink with the corresponding out and err writers
crates/turborepo-ui/src/output.rs