Providing and Maintaining Singleton Layer Instances in a Program - Effect Community