Harden save() method by making a defensive copy
Run PlayerProfileSaveTask async, as intended