Singletons are evil. I hate them. No, “hate” is a strong word. I dislike them. They’re inherently easy to misuse. I guess the problem gets aggravated by the fact that the Singleton is the simplest of the Design Patterns to adopt and implement, so it tends to pop everywhere. I know because I’ve been there….