fix queue_push and queue_shift
refactor event_loop.c: remove current_event*