I don't know if it makes more sense. I originally used the ID but this seemed more natural since the consumers (i.e., the UI) would be dealing mostly with messageBoxId + timestamp