a EDA server framework implement by libevent