STAGE 1: PARSE STAGE 2: CONVERT STAGE 3: UPLOAD SPLIT CONVERGE THROTTLE QUEUE PARSE WORKER 1 WORKER 2 WORKER 3 BUFFER UPLOAD API