in workflow.go [476:486]
func (w *Workflow) lease() bool { if w.leaseBucket == nil { return true } select { case w.leaseBucket <- struct{}{}: return true default: return false } }