libevent_template