Background
Sometimes information defined in file headers is needed for processing files themselves.
Currently, custom record extractors receive input streams of data from the index location, which can be in the middle of a file.
Feature
Add the ability to read file headers from custom record extractors.
Proposed Solution
Add another stream to the extractor context. The second stream should always point to the beginning of the file.