Add async
Remove async
Get message create/resurrect func with tests