add request/response support in RpcContext