Avoid one level of indirection for Socket.poll. For the Cython backend, this avoids at least one malloc and a lot of book-keeping overhead, but keep the Poller indirection for the socket subclasses that specify it.