All unit tests now pass.
Changed how unseekable streams are handled. It used to copy the whole zip archive stream to a memory stream. Now a more efficient method is used (ZipInputStream).