checksum: New module + test + all checksum related operations switched to the new module.