I was just curious if there was existing fucntionality.
I'm building an versioning/undo/redo subsystem for the Annotations in my application that outlasts the session. I needed a unique identifier so i can tell which individual Annotations are changed on the canvas, so that i can update those in the database.
I have been able to come up w/ a workaround, so I'm ok for now.