Add aaif to async.js, behaves like aif, but allows the condition to be an afunc as well.