set daemon=True on threads

I'm not sure if there was a reason the threads had daemon set to false, but I think users should be able to stop all threads with ctrl-c. This is a simple way of doing that (with an infinite loop in the main thread).