We have a C++ client-side library that speaks all the right json for you which we use in the Plasma Active add-ons client and now we have the start of a web client.This web client is also written using node.js and can be easily run on pretty well any sort of device.