use std::time::Duration;
use std::{collections::BTreeSet, time::Instant};
/// Manages timers and triggers timeouts.
#[derive(Debug, Default)]
pub struct Timer {