As in #4 we should consider pushing upstream the check for gzipped WARC without random access. As mentioned by Sebastian, to do it properly, it should be integrated in the WarcReader.
This contribution will allow also to add a more clear error message.