Are all calls happening even if the first returns false? Is the second one waiting for the first one?
if (await callAsync() && await callAsync()) {...}
if (await callAsync() & await callAsync()) {...}
if (await callAsync() || await callAsync()) {...}