Completely agree. But of course using a cloud service means no need to run a server on your own network/device or have to punch holes in your router to have the device accessible whilst you are not at home. Requiring either of those wouldn't help IoT adoption outside of enthusiasts.