Task scheduler with concurrency limits.