fix checksum problem where key was unintentionally hard-coded
clarify that keys are not necessarily mbids
specialize exception handling when doing checksums