http://libevent.org/