After enable_page_events() / enable_network_events(), one navigation fires a burst of CDP events. Each is queued and a single worker drains them in arrival order, matching every event against your tab.on(...) callbacks. Only the ones you subscribed to run; the rest are dropped.
the page
news.ycombinator.com
idle
CDP events
event queueasyncio.Queue · FIFO
1 worker
depth 0
your callbacks4 listening
callback output, printed in the order events arrive
toggle a callback, then Navigate