pending list should be LIFO (instead of FIFO) for better locality (if the proceeding callback of a handled connection needs to be called once more, it should be done ASAP)
ignore SIGPIPE
do not forget to return on error
[http2] do not start a pending request while trying to close the connection on error
[refactor] move timeout impl to socket_loop.c / run the pending callbacks enqueued by timeout callbacks
[linux] include signal.h
fix degrade in 44e90b95
handle zero-second timeouts specially, since all of them along with pending callbacks should be called prior to calling poll)
move timeout logic out of socket_loop
do not name local vars `errno`
[wip] use #ifdef for using/not-using libuv
suppress warning
cleanup
use the polling function if specified
update the select-based impl.
update time counter regardless of whether if the polling function succeeds
update the epoll-based impl.
fix degrades in SSL impl.
Merge branch 'kazuho/expr/dual-life'
Create README.md