A function for assisting in splitting up CPU bound tasks through deferred, "recursive" calls