persist and unarchive on another thread