Still need to make the progress indicator work again. Also there may be some performance to be gained by pooling item saves into a transaction if one is already open.