When I looked at it, it looked like sensors were all polling based. Things like wait until another task completes or this file appears. Is there a way to make them push/event based?
A sensor would also work here. Especially with the new SmartSensor feature, sensors are basically free so you can set them up for event-based DAG executions.