Merge "select(2) is bad, always use poll(2). Also remove unnecessary loop."