pub type SharedOutput = Arc<Mutex<dyn Write + Send>>;
Shared writer half: mutex-guarded Write behind an Arc.
Write
Arc
pub struct SharedOutput { /* private fields */ }