This change dusts off the "Lazy enumerated artifact" change and merges it with the Peekable stream code.
Caveat: While I looked closely at the conflicts (in EnumeratedArtifact), and believe I did the right things, I haven't re-approached this code from a global perspective beyond verifying the UTs pass.
This change dusts off the "Lazy enumerated artifact" change and merges it with the Peekable stream code.
Caveat: While I looked closely at the conflicts (in EnumeratedArtifact), and believe I did the right things, I haven't re-approached this code from a global perspective beyond verifying the UTs pass.