title: Persistent thread implementation
body: <p>I am building a simple wpf application. The gui has a button, that when pressed will
  create a background thread. A websocket server will run on this background thread. The
  websocket server is event driven. There may be periods of low activity on this server, 
  but I don't want the thread to terminate due to low volume. Is there a simple way to make
  this thread persistent (at least until the app terminates)?</p>