Factory class that creates a UIClient object.
Creates a UIClient instance.
Destroys the UIClient singleton instance.
Returns a pre-existing UIClient instance if it exists.