Asynchronous data saving

/magic save is still synchronous