The Internet of Things is just around the corner, we're told, yet like a glittering prize revealed in a dream, it remains tantalizingly out of reach. The grand vision for IoT is a future in which billions of autonomous devices coexist, communicating seamlessly, exchanging data from endpoints to the cloud.