I'm working on one of the next upstream problems in the IoT space: once you have a way to connect a device this to a network, how do you tie it into the greater set of things, program it, make it discoverable, and manage it.
My stab at this is called Magenta, which is an MIT licensed project based on node.js that aims to make it easy to build devices that can securely communicate in real time and applications that interact with those devices over a message passing model (its hard to explain in one paragraph but think of it like this: twitter for devices with agents watching those messages).
I'm only a month into it and a few hundred commits, but if you are interested, check out the (very early) project at https://github.com/magentajs or contact me on twitter at @timpark. I would love to get some feedback or find folks interested in helping collaborate on one of the subprojects (client sdk, service, administration tool, or use it to build devices and provide feedback and bugs).
Ok, I'm done hijacking your thread!