Explained why we're using a goroutine