pretty functional core api, really rough high-level client api that implements the rpc/rpcplus client api.