I think that the IoT open source software landscape is missing a simple middleware to abstract the various network providers. I'm trying to fill that gap and hope to author a "show HN" soon about that :-)