i think it makes sense to have a ``try...except`` closer to the source of the actual exception instead of around the whole thing, the same way we catch the ``zlib.exception``.