The parallel split pattern implemented in Go (splitting a task into small parts and executing them using multiple CPU cores)