class_docstr: Base class for launching Devices in background processes and threads.
class_docstr_tok: ["Base","class","for","launching","Devices","in","background","processes","and","threads","."]
code: def start(self):
      self.launcher = self._launch_class(target=self.run)
      self.launcher.daemon = self.daemon
      return self.launcher.start()
  
imports: import time
  from threading import Thread
  from multiprocessing import Process
  from zmq import device, QUEUE, REQ, Context, ETERM, ZMQBindError, ZMQError
label_desc: Use image node_id 1 for calling the BackgroundDevice obj's underlying member method code with example usage: obj.start() and returns: self