Fix name of the version field
Report more details about exceptions, complete messages once we're done
Getting a 400 bad request. I think that the problem might be the missing row/partition key, though this doesn't actually fix the problem.
Added TODO because we're running up against a poorly-documented limitation of what can go in a partition key.
Need to sanitise the partition and row keys so they can't contain invalid characters so we don't get a 400 bad request.