Frode and Rene, Thanks for the tips. sys.exit() doesn't terminate all threads on my Linux system - I had to set the daemon flag on my network thread to get my program to terminate properly.
The flup example is just what I was looking for. They're using select - I plan on using either select or socket.settimeout (which I think is implemented using select - I want to avoid busy waiting). -Bryce
