Why does this need to be a singleton? If you only ever need this class to be instantiated once, that's fine -- you can instantiate it at the end of this file and import that object anywhere that you need it. But it seems needless to say that it can *never* be instantiated more than once.