Yet another async library. Trying to pack all the options one might need into one simple fn call.