Run several async functions and run a callback when they are gone.