Implement an anonymous service
Implement a singleton (global) named service
Implement a singleton (global) named pool of services
This is the runtime support for pooled workers