Smart home technology has matured a lot over the past couple of years, evolving from a novelty product into something that can be effectively and powerfully integrated into modern life. However, a process such as this puts forward a lot of difficult questions, many of which have to be answered by developers on behalf of their users.