Even though #48 provided a way to read segment content, it would still be nice to have access to the underlying stream. My use case is to read segment data directly into buffers I manage, bypassing the CachingReader inside the ElfStream.
Perhaps something like
pub fn inner_stream(&self) -> &S { &self.reader.reader }
pub fn inner_stream_mut(&mut self) -> &mut S { &mut self.reader.reader }