While there are many systems to monitor and control, there are two fundamental technological pieces they all require. First, a WiFi network must be provided for mobile phones and other devices to connect. Second, a central controller is needed to manage the myriad of systems that will be connected to this network and manage the associated API.
Our greatest hopes could become reality in the future. With the technology at our disposal, the possibilities are unbounded.