Building an IoT Ecosystem Device by Device