Major refactor, now single threaded

Is this the best name for this function? I see it getting a bit confusing with processFuncs just above.