You can clone with
HTTPS or Subversion.
I tried dnode and rpc-stream with BinaryJS, but no success.
BinaryJS is easy just to call others, of course, but I mean decent callback implementation.
For websocket lib, I used Shoe.js etc, but I found BinaryJS is the only one that works on mobile, for instance, iOS webview.