code: func NewMaster() *Master {
  	m := &Master{
  		robots: &Robots{},
  		trap: func(c chan os.Signal) {
  			signal.Notify(c, os.Interrupt)
  		},
  		AutoRun:   true,
  		Commander: NewCommander(),
  		Eventer:   NewEventer(),
  	}
  	m.running.Store(false)
  	return m
  }
docs: // NewMaster returns a new Gobot Master