Handles the internals of label sharing.
Read-lock over the factory.
Write-lock over the factory.
Stores a UID, cannot be constructed outside of the module it’s declared in.
Registers a list of labels and returns its UID.
Retrieves a list of labels from its UID.