Is there no need to check exceptions here?  It would also be nice to get counts and progress as I believe this is synchronous submission.