As consumer devices such as the NEST thermostat and a host of water leak detectors seek to augment the DIY security system ecosystem, or the cable provider ecosystem, or the custom mobile application from those three guys in Greenwood, reality is quickly seen. Direct access to these devices is only through an intermediary - an API call through a cloud - to get and, if approved, to change a value. How is that orchestrated in the real world, when you need to read thousands of devices of many types?