async: option for always async
async edit: automatically launch async hook
async edit: history