The API is identical, but kept separate to allow early-loading components to find the correct intra-agent ServletService.