first i hate threads so i use select when possible second panda3d provides a networking layer already why not use that?