FIXED - TAP5-2025: Duplicate generated ids 
- use nanoTime instead of millis to avoid id collisions