put retry blocks around record creations

gaurd against race conditions generating RecordNotUnqieu
errors