Tempest, the framework Brent Roose is working on, allows you to attach a tag to a singleton definition, which means you can have multiple singletons of the same class, as long as their tags differ.
PHP
From Contributor to Maintainer: Lessons from Open Source Software
Lessons learned from contributing to open source software projects. Read more