Initial TCP server w/ epoll support, needs refactor/cleanup