code: func registerTasks(dsp *tq.Dispatcher) {
  	dsp.RegisterTask(&tasks.CountVMs{}, countVMs, countVMsQueue, nil)
  	dsp.RegisterTask(&tasks.CreateInstance{}, createInstance, createInstanceQueue, nil)
  	dsp.RegisterTask(&tasks.CreateVM{}, createVM, createVMQueue, nil)
  	dsp.RegisterTask(&tasks.DeleteBot{}, deleteBot, deleteBotQueue, nil)
  	dsp.RegisterTask(&tasks.DestroyInstance{}, destroyInstance, destroyInstanceQueue, nil)
  	dsp.RegisterTask(&tasks.DrainVM{}, drainVM, drainVMQueue, nil)
  	dsp.RegisterTask(&tasks.ExpandConfig{}, expandConfig, expandConfigQueue, nil)
  	dsp.RegisterTask(&tasks.ManageBot{}, manageBot, manageBotQueue, nil)
  	dsp.RegisterTask(&tasks.ReportQuota{}, reportQuota, reportQuotaQueue, nil)
  	dsp.RegisterTask(&tasks.TerminateBot{}, terminateBot, terminateBotQueue, nil)
  }
docs: // registerTasks registers task handlers with the given *tq.Dispatcher.