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)