use UUIDs as canonical IDs

With bonus stabby lambda!