implement http_server using libevent