class_docstr: Implements a python interface to interact with the SC2 binary.
  
  All of these are implemented as blocking calls, so wait for the response
  before returning.
  
  Many of these functions take a Request* object and respond with the
  corresponding Response* object as returned from SC2. The simpler functions
  take a value and construct the Request itself, or return something more useful
  than a Response* object.
docstr: Shut down the SC2 process.
docstr_tok: ["Shut","down","the","SC2","process","."]
code: def quit(self):
      """Shut down the SC2 process."""
      try:
          # Don't expect a response.
          self._client.write(
              sc_pb.Request(quit=sc_pb.RequestQuit(), id=999999999)
          )
      except protocol.ConnectionError:
          pass  # It's likely already (shutting) down, so continue as if it worked.
      finally:
          self.close()
  
imports: import copy
  import functools
  import socket
  import sys
  import time
  from absl import flags
  from absl import logging
  from pysc2.lib import protocol
  from pysc2.lib import static_data
  from pysc2.lib import stopwatch
  import websocket
  from s2clientprotocol import debug_pb2
  from s2clientprotocol import sc2api_pb2
label_desc: Use image node_id 25 for calling the RemoteController obj's underlying member method code with example usage: obj.quit() without return types