Why create a new thread for each LibNiceConnection?

I have read the erizo c++ source code. I saw , when we use libnice for ice, we create a new thread foreach LibNiceConnection. This means the more user we serve the more thread we create. why didn’t use thread pool? The source code position is LibNiceConnection +155.