V3VBGSPHIIPBUDFT64CT4SLBEMN7WDBYWNUZA4NAGLT3SXK6ZVYQC
YYJ76Q7V6G7FHSNZ25MU3ZZY5KGXIODBHLWOZUGB4FIKL7PUCNAAC
NRBML6UEXH5QCDVL7M4DNEU6XZ72SUKYUIPUTYHEFDOLM3Z6MKCAC
Heartbeat,
let mut interval = tokio::time::interval(std::time::Duration::from_secs(30));
_ = interval.tick() => { socket.send(serde_json::to_string(&Msg::Heartbeat).unwrap().into()).await.unwrap_or(()); }
_ = interval.tick() => {
socket.send(serde_json::to_string(&Msg::Heartbeat).unwrap().into()).await.unwrap_or(());
}