a couple of comments
initial pass at a packages downloader
initial test script
removed test portions from modules
separated out parsing of primary.xml and downloading to see where the time is being spent
changed back to http protocol and default max_concurrent parameter