a toy http server using epoll