Add support for async
call hooks
#3876
+369
−27
Merged
async
call hooks
#3876