It's more than a simple api.
when i had it webinos-api-dashboard it was loaded multiple times and it would require me to add a lot of spreaded IFs like you have for ServiceDiscovery