event system: single queue