This seems to mimic the store method almost exactly.  Should be possible to just have this call store with overwrite=False