(resolves #4) Now the unpacking assumes the receipt is not corrupted, if corrupted block found, launch the integrity fix procedure, continuing from the offset where the unpack left.
The recover with check recovers, but if it finds corruption, behaves as the check_integrity, thus being more efficient.