The Internet of Things (IoT) is upon us and developers are tasked with getting M2M (machine-to-machine) connectivity working. Gateways and software frameworks provide a way to manage this ...