I think Cakewalk originally assumed the CCC would be more of a "click the button and download everything" situation. But when they added all these different elements to download, people wanted them broken down to a more granular level so that could choose what to download, and download some things but not others to save time. It was probably my fault for doing sample and loop libraries

.
So my theory is that the scanning process that was
supposed to do a pass on a couple of things and then go away after the download ended up doing more downloads, so more passes.