some minor progress on red.data.client design