Best way to get simconnect status?

Hey all. I am wondering what the best way to get the Simconnection status?
SHould I poll every 30 seconds or something the Simconnect object and see if
it gets a rejection? Any advice would be helpful. Thank you!

I use a simconnect system event notification timer (4sec, 2sec or 6Hz) to
update a timestamp, with a separate thread (windows timer) that checks this
timestamp on a regular basis and if older than a configurable period will
either log a message (“Simconnect stalled for…”) and/or close the
simconnect connection and re-initiate it.