Recent upgrade to Telemetry allows for polling only required devices, rather than always polling all devices. However, arch is still monolithic 1 provider per device, always polling for every metric available regardless of demand.
The next step is to increase provider granularity to a per-metric level. This will enable A) only calling necessary endpoints and B) combining/cascading multiple providers to provide a greater total set of available metrics.
Open problem for consideration: how to correlate device across multiple APIs/providers.