docs: def registerWorker(self, name, worker):
  		"""
  		Register a new Worker, under the given descriptive name.
  
  		Trying to register multiple workers under the same name will raise an Exception.
  
  		Parameters
  		----------
  		name: string
  			Name to register the given worker under.
  		worker: multiprocessing.Process, or a subclass
  			Process object to register.
  		"""
  		if not isinstance(worker, multiprocessing.Process):
  			self.logger.error("Process {0} is not actually a Process!".format(name))
  			raise Exception("Process {0} is not actually a Process!".format(name))
  
  		if name in self.worker_list:
  			self.logger.error("Process {0} already registered!".format(name))
  			raise Exception("Process {0} already registered!".format(name))
  
  		self.worker_list[name] = worker
  		self.logger.debug("Registered worker {0}".format(name))
  
  		return worker