Understanding Goroutines & The Go Scheduler (GMP Model)