Add ImmortalLifetimePolicy. Put everything in the singleton namespace.