Bi-directional RPC library for Go, including JSON-over-WebSocket