persistence.save method now has an async interface