fetch_data() method is responsible for using the
generator object that was created by prepare().
It would call the object to perform operations like
download, cleanup, extract metadata and build
revision for each package version . This would
then be stored in database by store_data()
method.
Depends on D1812