parallelization with short circuit regions

generic async function