Panic if crypto/rand.Read fails rather than silently returning zero IDs which could cause message collisions.