loading multiple times, i thought alex has already fix it. Multiple time loading should be fixed in webinos utilities if an issue. creating separate handler might not be right approach. 

Service discovery is required for loading APIs. Your API is also loading other APIs but service discovery could load your API. So not sure your changes link with Service Discovery