event_callback: handle 0 timeout properly