Observer#40279: Observer was rewritten. Singleton pattern is used now.