Thermostat mode change as "If" in routines

I created routines to notify me when my Honeywell TCC thermostats mode is changed.

Two questions:

  1. Does anyone know if this causes SmartThings to poll Honeywell or if there’s a publish/subscribe handling it? I’ve read here about Honeywell locking accounts for over use.
  2. I’m getting four notifications when this fires. Any clue why?