gave ctrl+c back, had to set daemon to true. Made questionable changes to warning() to allow capture of the messages it generates
this is better than daemonizing, allows us to call stop()
another questionable inclusion: send a request to force the thread to revluate its state