Standard ulimit on linux would tap us out at 1024 FDs anyway. I don't see this being a problem unless someone had pool size of about 100 and were connecting to 10+ replica set members. Are we actually worried about this?