code: func (menu *Menu) CallWhenReady(command *Command) {
  	menu.WaitingResponses = append(menu.WaitingResponses, command)
  	menu.Sync.ReadyQueue = append(menu.Sync.ReadyQueue, command)
  }
docs: /*
  CallWhenReady queues up "Calls" to go out only when the Menu State is "Ready"
  */