A non recursive implementation of the extractor. The recursive one was taking more than 6 minutes to extract metadata in a Manifest describing 6400 items, this is too much!