We address the need to co-ordinate behaviours of independently designed client-server protocols and so called middle boxes mediating between end-to-end entities by designing a Group Event Notification (GEN) mechanism for distributed soft state configuration and maintenance. We show how new composite services can be created with GEN by rule based programming of GEN agents. The GEN based service creation environment is fault tolerant and self-organising.