I’m the author of the node.js library, and you’re right, UDP over port 10,000. Every product Orvibo makes uses the same sort of protocol, so that makes extending the code very easy.
I’ve re-written the library in golang (see it here: http://github.com/Grayda/go-orvibo). It supports the AllOne, the S10 / S20 WiFi smart sockets (basically a Chinese version of the Belkin WeMo) and in theory, the RF wall switches, though I don’t own one, so I can’t test that out.
In a few weeks, I should have Kepler support added in. Kepler is Orvibo’s latest product, and is a WiFi gas detector. I’m buying a second hand unit from someone in the UK, so it might take a while to arrive.