- generate snapshot IDs. - change uid to be a string. - validate that uid is not coming from a stale snapshot.