 ┌──────────┐    ┌──────────┐
 │  Client  │    │  Server  │
 └──────────┘    └──────────┘
       ┆ Connect       ┆
       ────────────────►
       ┆               ┆
     ┌───────────────────┐
     │[loop] Every 30s   │
     │ ┆ Heartbeat     ┆ │
     │ ────────────────► │
     │ ┆ Ack           ┆ │
     │ ◄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ │
     │ ┆               ┆ │
     └───────────────────┘
       ┆ Disconnect    ┆
       ────────────────►
       ┆               ┆
