code: func (kern *Kernel) Boot() (err error) {
  	for _, launcher := range kern.Launchers {
  		if launcher.Enabled {
  			srvr, err := launcher.Launch()
  			if err != nil {
  				return fmt.Errorf("error launching %s server: %v", launcher.Name, err)
  			}
  
  			kern.processes[launcher.Name] = srvr
  		}
  	}
  	go kern.supervise()
  	return nil
  }
docs: // Boot the kernel starting Tendermint and RPC layers