file into 1000 line chunks • Parallelize work across N processes on M workers • Use Redis keys to track progress on UI of overall job e.g job:1010:status, job:1010:parts_remaining • Heavy API usage, use redis-based queue to cycle through API keys cross machine. Also mutex locks