Reworked lifetime interface, Singleton now separate class