Async function signature

I recommend this thread: How to handle a vector of async function pointers