replace epoll event driven with simple socket