A library which manages a list of tasks, running then N at a time.
A library which spawns workers to run a function in parallel.