The Puppet Forge downloader creates a Nectar downloader for each Puppet Module, rather than using Nectar's callback system and handing it a list of Modules to download. Because of this, there is no parallelization of Puppet Forge downloads, which is likely why it takes so long to synchronize Puppet Forge. This was also the cause of #1082802[0]. [0] https://bugzilla.redhat.com/show_bug.cgi?id=1082802
Moved to https://pulp.plan.io/issues/230