extreme
super boring async function runner