Use select.poll to avoid select.select 1024 fd limit

Not sure about the performance impact of this change.  Poll should be better performing overall but I might need to create the poller less often.