don't leak the epoll/kqueue filedescriptor when destroying an iomux instance