There are a huge number of IoT devices, often roaming across countries and continents, that are located outside urban areas. This poses significant challenges to both the design and connectivity of the device, the biggest concern being that there is no room for error, as troubleshooting and maintenance of remote and roaming devices is complicated and costly.