when executing functions in series with async, can I wrap multiple asynchronous functions in higher-level functions (I mean: function high1() { function low1() {}.... function low2() {}.... }, function high2(........