But the player save query isn't async on logout is it? If it isn't you could store the guid on logout and then run a timed event.
Yeah, just checked. The saving is only done while the player is still in the world. It should allow you to use a timed event after the player has actually logged out then.