Add distributed unique id generation