I've been quiet on here recently as I've been working on a new open source project.
It's finally in a state to make public: www.phatio.com
It's basically a microcontroller board that looks like a file system to the computer. So write "1" to a "io/pins/0" will turn on pin 0, write "0" and it will turn it off. There's also the ability to add a 'device' files which hide interface code behind a file. So you can write "1234" to a file and the phatIO device will do the interfacing to get it to a LED display etc.
No drivers, or serial libraries just files - it radically simplifies controlling things. Because its a filesystem, it can be upgraded by dragging a new system image to a boot directory.
Devices with beta software are for sale at www.phatio.com along with a manual, and some example projects. More to follow..