unified event dispatching into a single queue