core.py now has Top, Defaults, and FallThrough
Trigger events for switches