What handles the transaction? What decides that this key gets
/dev/sda1, and that key gets /dev/sdb1??
This is a function of devlabel. It runs when a device is hotplugged, consults a table in /etc/sysconfig/devlabel for where the device should be mounted.
man devlabel
Thanks Jeff