code: def _create_new_thread_loop(self):
          
          self._thread_loop = ThreadLoop()
          if not self._thread_loop.is_ready():
              self._thread_loop.start()
          return self._thread_loop._io_loop
docs: Create a daemonized thread that will run Tornado IOLoop.
          :return: the IOLoop backed by the new thread.