Turn the self class into a singleton. Makes more sense, specially when it will be able to manage the current environment.