static CHAN_TX1: SpinLock<Option<Sender<u64>>>
Endpoint slots: each task takes its endpoint out (Option::take) once. SpinLock<Option>: Sync when T: Send : no private-field access needed.