Hey, Is asyncore ideal for programs with user input as well as sockets? It doesn't seem so with asyncore.loop() not returning until all sockets are closed, but maybe I'm missing something. Otherwise, threading seems like the way to go (not like there are any other ways to go). -- Thanks, Ryan