Non-blocking socket object; uses epoll()
