thoughts on rpc interface