Use UUIDs for IDs to avoid collisions