add a simple example and some context around the problems of distributed id generation