threaded event notifications to fix latency bug