Python AsynCore with epoll support