further progress on implementing client CRUD ops.