pub fn spawn_pty_reader(
reader: Box<dyn Read + Send>,
shared: Arc<PtyReadShared>,
echo: Arc<AtomicBool>,
idle_detector: Arc<Mutex<Option<Arc<IdleDetectorCore>>>>,
output_bytes_total: Arc<AtomicUsize>,
control_churn_bytes_total: Arc<AtomicUsize>,
)