Query server

Could we add a check `cross_cat_.schema.is_valid(request.to_sample())`?