Managing gouroutines pool
// Create iterable (slice, array)
slice := []int{1,2,3,4,5}
// Create goroutines pool
p := New(5)
// Run function f on each element of the slice
p.Map(f, slice)
// Get each function result as a slice
result := p.Join()