Singletons should be created when needed, rather than during start-up.