code: def get_global_tor(reactor, control_port=None,
                     progress_updates=None,
                     _tor_launcher=None):
      
      tor = yield get_global_tor_instance(
          reactor,
          control_port=control_port,
          progress_updates=progress_updates,
          _tor_launcher=_tor_launcher,
      )
      cfg = yield tor.get_config()
      defer.returnValue(cfg)
docs: See description of :class:`txtorcon.TCPHiddenServiceEndpoint`'s
      class-method ``global_tor``
  
      :param control_port:
          a TCP port upon which to run the launched Tor's
          control-protocol (selected by the OS by default).
  
      :param progress_updates:
          A callable that takes 3 args: ``percent, tag, message`` which
          is called when Tor announcing some progress setting itself up.
  
      :returns:
          a ``Deferred`` that fires a :class:`txtorcon.TorConfig` which is
          bootstrapped.
  
      The _tor_launcher keyword arg is internal-only.