1..6) {
        vibez.spill("Sending:", i)
        ch <- i
        concurrenz.sleep(500)  # Sleep 500ms
    }
    close(ch)
}

# Consumer goroutine
go {
    bestie (value := <-ch) {
        vibez.spill("Received:", value)
        vibez.spill("Processing value:", value * 2)
    }
    vibez.spill("Channel closed, consumer done")
}

# Main thread waits
vibez.spill("Starting concurrent processing...")
concurrenz.sleep(4000)  # Wait 4 seconds
vibez.spill("All done!")`,

            webserver: `# Simple Web Serve