Source/sink identifiers are Printable.
Move UUIDs into their own file.
UUIDs are Equatable.
UUID is Comparable.
UUID is Hashable.
UUID is Printable.