code: def add_process(self, name, cmd, quiet=False, env=None, cwd=None):
          
          assert name not in self._processes, "process names must be unique"
          proc = self._process_ctor(cmd,
                                    name=name,
                                    quiet=quiet,
                                    colour=next(self._colours),
                                    env=env,
                                    cwd=cwd)
          self._processes[name] = {}
          self._processes[name]['obj'] = proc
  
          # Update printer width to accommodate this process name
          self._printer.width = max(self._printer.width, len(name))
  
          return proc
docs: Add a process to this manager instance. The process will not be started
          until :func:`~honcho.manager.Manager.loop` is called.