Concurrency in Golang, zero to hero