Do we want the signature of update_item to be the same as in the other store classes?  `user` should be `user_id` then.

update_item(self, xblock, user_id=None, allow_not_found=False, force=False)