Openness and integration with other products was always a very important for us. Therefore we made our own devices open source and integrated with IFTTT so we can talk to a lot of devices. IFTTT is very nice but it is for a number of applications to slow and not everybody wants to use cloud services.
On the other hand it is for us impossible to integrate to the thousands of individual devices that are out there that all have different protocols. We decided that we should integrate at the network level and we choose the most common network to do this, TCP/IP which includes wired and wireless communication. This means that we can integrate to every Wi-Fi device out there, but it requires some code because every device has a different API. Because we are open and use publish/subscribe (no-polling) people can add their own integration code. Over time we will add more device integration. We think that people will add integration code and we will include that every time we publish a software version of the McRouter.