Updated to use CFUUIDCreate()