[discovery]
- added the discovery service
- technically we could map this directly to a provider, but i prefer the separation, even if it only results in a proxy