Client::execute now returns an object corresponding to the operation