> Is the cache of service loaders actually needed? As it seems each service is cached after being loaded once in cachedServices, so when would the service loader cache be hit?

I'll take a look