a light-weight, json-based rpc system