removed quality compare, only doing rejections now
using Connection for downloadListing, but maybe should switch over to HTTPRequest to get InputStream and thus see download progress
implemented a more modular approach to ListingSource
removed downloadData completely