Event-driven, non-blocking I/O model
•timers : exe callbacks scheduled by timers
•I/O callbacks : exe callbacks except timers、close、
setImmediate;
•idle, prepare : used internally
•poll : retrieve new I/O events
•check : exe setImmediate callbacks
•close callbacks : e.g. socket.on('close', ...)