I am wondering, what libraries are out there for communicating with Ripple through its API (either websocket or JSON RPC)?