* load all data into temporary *_load collections, then swap in place of existing
* create last_synced timestamp at beginning of load, not end