trigger io events when an select()-based exceptional condition is flagged
add timeout mechanism to event_loop_select.c, use null timeout in util_event_loop_socket_read() to reset stack when a user performs a read