Programming in the IoT Arena