remove file_pos from extractor to better de-couple from reader, name files with random hex