@classmethod
def get_instance(cls):
    """This class stores no state, so we can store a global instance in the
        class and give it out on demand."""
    if cls.instance is None:
        cls.instance = cls()
    return cls.instance
