The service-registry pattern