async: option for always async
async edit: automatically launch async hook
async edit: history
Merge branch 'develop' into running