Right now DownloadPartials is doing a little bit too much. This service can be refactored so that it only generates a plan made out of different DownloadPlans — each plan is going to be triggered as a Command Event. Those plans are going to be idempotent and going to be processed in parallel.
Right now we only download one DownloadPlan, the first one, and some videos are not processed. That needs to change.
Right now DownloadPartials is doing a little bit too much. This service can be refactored so that it only generates a plan made out of different DownloadPlans — each plan is going to be triggered as a Command Event. Those plans are going to be idempotent and going to be processed in parallel.
Right now we only download one DownloadPlan, the first one, and some videos are not processed. That needs to change.