Non-Blocking Sockets in Ignition

Has anyone been able to get non-blocking sockets to work within Ignition? It seems that the call to select.select([sock], [sock], [sock]) never has the ready-to-read list populated, despite receiving data. Everything works fine in blocking-mode, but not in non-blocking mode. The same examples work fine in straight Python–Jython documentation suggests that the non-blocking sockets should work just fine.

Any Ideas?

(This is Ignition 7.8 on x64 Windows)