    pub fn elapsed(&self) -> Duration {
        let delta = SystemTime::now().duration_since(self.last_resume);
        self.last_elapsed + delta.unwrap()
    }
}

pub fn daemon(config: &Config, listener: TcpListener, path: PathBuf) -> crate::Result<()> {
    // Play song immediately.