Use epoll instead of select in order to be able to use level-triggered semantics and not get stuck on the first event.
Display system load and show warning/critical error when load is above a certain threshold (compared to the number of available CPUs). see #23