http://homeid.org/architecture-design