Event queue logic separate