some brainstorming on getting a unique persistent device id